大學(xué)畢業(yè)設(shè)計(jì) LED點(diǎn)陣書寫顯示屏
《大學(xué)畢業(yè)設(shè)計(jì) LED點(diǎn)陣書寫顯示屏》由會(huì)員分享,可在線閱讀,更多相關(guān)《大學(xué)畢業(yè)設(shè)計(jì) LED點(diǎn)陣書寫顯示屏(22頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 題 目: LED點(diǎn)陣書寫顯示屏 __________________________________________________________ 專 業(yè): 班 級(jí): 學(xué) 號(hào): 姓 名: 指導(dǎo)老師: 鄭 思 凡 答辯日期:二〇〇九年三月二日 題目: LED點(diǎn)陣書寫顯示屏
2、 ——硬件電路部分 同組人及分工: 摘要: 本設(shè)計(jì)主要是制作一個(gè)基于32×32點(diǎn)陣LED模塊的書寫顯示屏,其系統(tǒng)結(jié)構(gòu)如圖1所示。在控制器的管理下,LED點(diǎn)陣模塊顯示屏工作在人眼不易覺察的掃描微亮和人眼可見的顯示點(diǎn)亮模式下;當(dāng)光筆觸及LED點(diǎn)陣模塊表面時(shí),先由光筆檢測觸及位置處LED點(diǎn)的掃描微亮以獲取其行列坐標(biāo),再依據(jù)功能需求決定該坐標(biāo)處的LED是否點(diǎn)亮至人眼可見的顯示狀態(tài)(如圖1中光筆接觸處的深色LED點(diǎn)已被點(diǎn)亮),從而在屏上實(shí)現(xiàn)“點(diǎn)亮、劃亮、反顯、整屏擦除、筆畫擦除、連寫多字、對(duì)象拖移”等書寫顯示功能。 圖1? LED點(diǎn)陣書寫顯示屏系統(tǒng)結(jié)構(gòu)示意圖
3、 關(guān)鍵詞(主題詞): LED點(diǎn)陣 書寫顯示屏 掃描 光筆 軟硬件設(shè)計(jì)方案 單片機(jī) 控制器 擦除 顯示功能 點(diǎn)陣模塊 一、設(shè)計(jì)目的 (1)在“點(diǎn)亮”功能下,當(dāng)光筆接觸屏上某點(diǎn)LED時(shí),能即時(shí)點(diǎn)亮該點(diǎn)LED,并在控制器上同步顯示該點(diǎn)LED的行列坐標(biāo)值(左上角定為行列坐標(biāo)原點(diǎn))。 (2)在“劃亮”功能下,當(dāng)光筆在屏上快速劃過時(shí),能同步點(diǎn)亮劃過的各點(diǎn)LED,其速度要求2s內(nèi)能劃過并點(diǎn)亮40點(diǎn)LED。 (3)在“反顯”功能下,能對(duì)屏上顯示的信息實(shí)現(xiàn)反相顯示(即:字體筆畫處不亮,無筆畫處高亮)。 (4)在“整屏擦除”功能下,能實(shí)現(xiàn)對(duì)屏上所顯示信息的整屏擦除。 (5)在“筆畫擦除”功能下,
4、能用光筆擦除屏上所顯漢字的筆畫。 (6)在“連寫多字”功能下,能結(jié)合自選的擦除方式,在30s內(nèi)在屏上以“劃亮”方式逐個(gè)寫出四個(gè)漢字(總筆畫數(shù)不大于30)且存入機(jī)內(nèi),寫完后再將所存四字在屏上逐個(gè)輪流顯示。 (7)在“對(duì)象拖移”功能下,能用光筆將選定顯示內(nèi)容在屏上進(jìn)行拖移。先用光筆以“劃亮”方式在屏上圈定欲拖移顯示對(duì)象,再用光筆將該對(duì)象拖移到屏上另一位置。 (8)當(dāng)環(huán)境光強(qiáng)改變時(shí),能自動(dòng)連續(xù)調(diào)節(jié)屏上顯示亮度。 (9)當(dāng)光筆連續(xù)未接觸屏面的時(shí)間超過1~5min時(shí)(此時(shí)間可由控制器設(shè)定),能自動(dòng)關(guān)閉屏上顯示,并使整個(gè)系統(tǒng)進(jìn)入休眠狀態(tài),此時(shí)系統(tǒng)工作電流應(yīng)不大于5mA。 二、 課題實(shí)現(xiàn)方案:
5、 2.1硬件實(shí)現(xiàn)總體框圖 主控制器 單片機(jī) AT89S52 液晶顯示 電路模塊 光筆信號(hào)輸入電路 按鍵輸入 點(diǎn)陣顯示 電路 擴(kuò)展芯片 驅(qū)動(dòng)電路 系統(tǒng)框圖 2.1.1 主控制器 單片機(jī)AT89S52是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲(chǔ)器。使用Atmel 公司高密度非 易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完 全兼容。片上Flash允許程序存
6、儲(chǔ)器在系統(tǒng)可編程,亦適于 常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng) 可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提 供高靈活、超有效的解決方案。 AT89S52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,256字節(jié)RAM, 32 位I/O 口線,看門狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè)16 位 定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時(shí)鐘電路。另外,AT89S52 可降至0Hz 靜態(tài)邏 輯操作,支持2種軟件可選擇節(jié)電模式。空閑模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工 作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié)
7、, 單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。8 位微控制器 8K 字節(jié)在系統(tǒng)可編程 Flash AT89S52 。 2.1.2 顯示電路 點(diǎn)陣顯示電路基于16個(gè)共陽的點(diǎn)陣LED模塊構(gòu)成的32*32的電子點(diǎn)陣顯示屏及其驅(qū)動(dòng)電路組成的,用來顯示光筆的軌跡。液晶顯示電路是由12864的液晶模塊及其驅(qū)動(dòng)電路組成的,用來顯示坐標(biāo)和菜單的功能。 2.1.3溫度傳感器 DS18B20溫度傳感器是美國DALLAS半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且可根據(jù)實(shí)際要求通過簡單的編程實(shí)現(xiàn)9~12位的數(shù)字值讀數(shù)方式。DS18B20的性
8、能特點(diǎn)如下: 2 獨(dú)特的單線接口僅需要一個(gè)端口引腳進(jìn)行通信; 2 多個(gè)DS18B20可以并聯(lián)在惟一的三線上,實(shí)現(xiàn)多點(diǎn)組網(wǎng)功能; 2 無須外部器件; 2 可通過數(shù)據(jù)線供電,電壓范圍為3.0~5.5V; 2 零待機(jī)功耗; 2 溫度以9或12位數(shù)字; 2 報(bào)警搜索命令識(shí)別并標(biāo)志超過程序限定溫度(溫度報(bào)警條件)的器件; 2 負(fù)電壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作。 一、 主要電路模塊的實(shí)現(xiàn)方案比較及選擇 3.1 單片機(jī)最小應(yīng)用系統(tǒng) 單片機(jī)最小系統(tǒng) 3.1.1單片機(jī)本身就是一個(gè)最小應(yīng)用系統(tǒng),由于晶振,開關(guān)等器件無法集成到芯片內(nèi)部,這些器件又
9、是單片機(jī)工作所必須的器件,因此單片機(jī)與晶振電路及由開關(guān),電阻,電容等構(gòu)成復(fù)位電路就是單片機(jī)的最小應(yīng)用系統(tǒng)。 3.1.2加熱控制 加熱控制部分采用開關(guān)控制有效功率,如圖所示: 加熱控制原理圖 該部分電路主要有兩個(gè)作用:弱電(HT46R24系統(tǒng))和強(qiáng)電 (Ac220v)的隔離;對(duì)強(qiáng)電的控制。圖中Moc3061是帶過零檢測的光電耦合器,Kl是功率雙向可控硅BTA12,RL是加熱絲,J1為單片機(jī)控制口,J2接AC220V。當(dāng)J1為“1”時(shí),Moc3061工作,其過零電路使內(nèi)部的雙向可控硅在過零后馬上導(dǎo)通,從而使功率雙向可控硅Kl導(dǎo)通,此時(shí)電熱絲對(duì)水
10、加熱;當(dāng)J1為“0”時(shí),MOC3061不工作, 從而使功率雙向可控硅KI截止,電熱絲停止對(duì)水加熱。 BTA12的主要參數(shù)如下: 通態(tài)電流IT(RMS)=12A 浪涌電流ITSM=120A 正向耐壓VDRM>600V 反向耐壓VRRM>600V 觸發(fā)電流IGT(Ⅰ/Ⅱ/Ⅲ/Ⅳ)<25/25/25/50mA(C),50/50/50/100mA(B) 通態(tài)壓降VTM<1.55V(17A) PCB圖如圖所示: 圖6 加熱控制PCB圖 3.2 數(shù)字溫度傳感器DS18B20應(yīng)用 3.2.1數(shù)字溫度傳感器DS18B20簡介 數(shù)字溫度傳感器DS18B20 ?是支
11、持“一線總線”接口的數(shù)字溫度傳感器。一總線獨(dú)特且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測量系統(tǒng)的構(gòu)建引入全新概念。DS18B20??的測量溫度范圍為-55℃~+125℃,現(xiàn)場溫度直接與“一線總線”的數(shù)字方式傳輸,明顯提高了系統(tǒng)的抗干擾性,適合于惡劣環(huán)境的現(xiàn)場溫度測量,如環(huán)境控制,設(shè)備或過程控制,測溫類消費(fèi)電子產(chǎn)品等,與前一代產(chǎn)品不同,新的產(chǎn)品支持3-5.5V的電壓范圍,使系統(tǒng)設(shè)計(jì)更加靈活,方便,而且新一代產(chǎn)品更便宜,體積更小,DS18b20可由程序設(shè)定9-12位的分辨率,精度為±0.5℃,可選更小的封裝方式,更寬的電壓適應(yīng)范圍。分辨率設(shè)定及用戶設(shè)定的報(bào)警溫度存儲(chǔ)在內(nèi)部EEPROM中,掉電
12、后依然保存,ds18b20的性能是新一代產(chǎn)品中最好的,性價(jià)比也非常出色。 DS18B20的引腳圖及測溫實(shí)驗(yàn)原理圖(圖3) 3.2.2. DSl820工作過程及時(shí)序 初始化 RoM 操作命令存儲(chǔ)器操作命令處理數(shù)據(jù) 1初始化 單總線上的所有處理均從初始化開始 2 ROM 操作命令 總線主機(jī)檢測到 DSl820 的存在 便可以發(fā)出 ROM 操作命令之一 這些命令如 指令 代碼 Read ROM(讀 ROM) [33H] Match ROM(匹配
13、 ROM) [55H] Skip ROM(跳過 ROM] [CCH] Search ROM(搜索 ROM) [F0H] Alarm search(告警搜索) [ECH] 3 存儲(chǔ)器操作命令 指令 代碼 Write Scratchpad(寫暫存存儲(chǔ)器) [4EH] Read Scratchpad(讀暫存存儲(chǔ)器) [BEH] Copy Scratchpad(復(fù)制暫存存儲(chǔ)器) [48H]
14、 Convert Temperature(溫度變換) [44H] Recall EPROM(重新調(diào)出) [B8H] Read Power supply(讀電源) [B4H] 4 時(shí)序 (1)初始化時(shí)序 初始化時(shí)序(圖4) 主機(jī)總線 to 時(shí)刻發(fā)送一復(fù)位脈沖(最短為 480us 的低電平信號(hào)) 接著,在 tl 時(shí)刻釋放總線并進(jìn)入接收狀態(tài)DSl820 在檢測到總線的上升沿之后,等待 15-60us 接著DS1820在t2時(shí)刻發(fā)出存在脈沖(低電平持續(xù) 60-240 us)。 (2)寫時(shí)
15、間隙 主機(jī)使用時(shí)間隙(times lots)來讀寫 DSl8B20 的數(shù)據(jù)位和寫命令字的位 寫“1”和寫“0”的波形 寫‘0’和寫‘1’時(shí)序(圖5) (3)讀時(shí)間隙 圖(6)主機(jī)總線to時(shí)刻從高拉至低電平時(shí)總線只須保持低電平l 7us 之后在 t1 時(shí)刻將總線拉高產(chǎn)生讀時(shí)間隙,在t1時(shí)刻后 t 2 時(shí)刻前有效ts距 to為15us 也就是說 ts時(shí)刻前,主機(jī)必須完成讀位并在 t o 后的60us ~120 us內(nèi)釋放總線 。 讀時(shí)序(圖6) 讀位子程序(讀得的位到 C 中)
16、(5)溫度的字節(jié)轉(zhuǎn)化 溫度的字節(jié)轉(zhuǎn)(圖7) DSl8B20 中還有用于貯存測得的溫度值的兩個(gè)8位存貯器RAM編號(hào)為0 號(hào)和1號(hào)。 1 號(hào)存貯器存放溫度值的符號(hào) ,如果溫度為負(fù)( ℃),則 1 號(hào)存貯器 8 位全為1 ,否則全為 0 。0 號(hào)存貯器用于存放溫度值的補(bǔ)碼, MSB(最低位)的 1 表示 0.5 將存貯器中的二進(jìn)制數(shù),求補(bǔ)再轉(zhuǎn)換成十進(jìn)制數(shù)并除以 2 就得到被測溫度值(-550℃ ~ +125℃ )。 3.2.3四段共陽數(shù)碼管的內(nèi)部結(jié)構(gòu)及工作原理 (1)4段共陽數(shù)碼管 4段共陽數(shù)碼管內(nèi)部結(jié)構(gòu)圖(圖8) 四段
17、共陽數(shù)碼管6,8,9,12腳為公共端接高電平,3,5,10,1,2,4,7,11為段選碼引腳,低電平有效。 (2)DS18B20的使用流程圖 DS18B20的使用流程是上電后先初始化檢測DS18B20是否存在,如果否就返回繼續(xù)檢測。如果檢測到則運(yùn)行內(nèi)部讀寫溫度命令,并將DQ線置位,送溫度數(shù)據(jù)到單片機(jī)。 DS18B20的使用流程圖(圖9) 二、 系統(tǒng)電路圖 系統(tǒng)仿真圖(圖10) 系統(tǒng)整體硬件電路包括,傳感器數(shù)據(jù)采集電路,數(shù)碼管顯示電路,發(fā)光二極管模擬加熱電路,單片機(jī)主板電路等 三、 系統(tǒng)的軟件設(shè)計(jì) 5.1程序流程圖 開始 初始化 獲取鍵值? 按鍵判
18、斷設(shè)定溫度模塊 輸入溫度處理模塊 LED亮表示模擬加熱 Y 開始控制? 判斷高于實(shí)際溫度? Y N 調(diào)用LED顯示模塊顯示設(shè)定值 終止 N 通過單片機(jī)最小系統(tǒng)AT89S51來整體控制,由數(shù)字溫度傳感器DS18B20來采集數(shù)據(jù)送入單片機(jī)通過單片機(jī)的綜合處理,采用4段共陽數(shù)碼管來顯示。當(dāng)實(shí)際水溫低于預(yù)設(shè)水溫是P3.6口置“1”使發(fā)光二極管點(diǎn)亮表示通電加熱。當(dāng)實(shí)際水溫高于預(yù)設(shè)水溫是二極管滅表示斷電不加熱。調(diào)節(jié)預(yù)設(shè)水溫按鍵可以預(yù)設(shè)水溫,是水溫保持在人們預(yù)想的范圍內(nèi)。按健復(fù)位電路是手動(dòng)復(fù) 位,使用比較方便,在程序運(yùn)行時(shí),可以手動(dòng)復(fù)位,這樣
19、就不用在重起單片機(jī)電源,就可以實(shí)現(xiàn)復(fù)位。 5.1主程序 主程序的主要功能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處理DS18B20的測量的當(dāng)前溫度值,溫度測量每1s進(jìn)行一次。這樣可以在一秒之內(nèi)測量一次被測溫度,并將實(shí)際溫度和預(yù)設(shè)溫度作比較,并控制是否通電加熱。 5.2溫度采集子程序 5.2.1 ds18b20初始化子程序 PUSH B ;保存 B 寄存器 PUSH A ;保存 A寄存器 MOV A,#4 ;設(shè)置循環(huán)次數(shù) CLR P1.0 ;發(fā)出復(fù)位脈沖 MOV B,#250 ;計(jì)數(shù) 250 次 DJNZ B,$ ;
20、保持低電平 500us SETB Pl.0 ;釋放總線 MOV B,#6 ;設(shè)置時(shí)間常數(shù) CLR C ;清存在信號(hào)標(biāo)志 WAITL: JB Pl.0,WH ;若總線釋放,跳出循環(huán) DJNZ B,WAITL ;總線低 等待 DJNZ ACC,WAITL;釋放總線等待一段時(shí)間 SJMP SHORT WH: MOV B,#111 WH1: ORL C,P1.0 DJNZ B,WH1 ;存在時(shí)間等待 SHORT: POP A POP B RET 5.2.2寫溫度子程序 WRBIT: P
21、USH B ;保存 B MOV B,#28 ;設(shè)置時(shí)間常數(shù) CLR P1.0 ;寫開始 NOP ;1us NOP ;1us NOP ;1us NOP ;1us N0P ;1us MOVPl.0,C ;C 內(nèi)容到總線 WDLT: DJNZ B,WDLT;等待 56Us POP B SETB Pl.0 ;釋放總線 RET ;返回 PUSH B :保存 B MOV B #8H ;設(shè)置寫位個(gè)數(shù) WLOP: RRC A ;把寫的位放到 C ACAL
22、L WRBIT ;調(diào)寫 1 位子程序 DJNZ B WLOP ;8 位全寫完? POP B RET 5.3.3讀溫度子程序 RDBIT: PUSH B ;保存 B PUSH A ;保存 A MOV B,#23 ;設(shè)置時(shí)間常數(shù) CLR P1.0 ;讀開始 圖5的 t0 時(shí)刻 NOP ;1us NOP ;1us NOP ;1us NOP ;1us SETB Pl.0 ;釋放總線 MOV A,P1 ;P1 口讀到 A MOV C,EOH ;P1.0 內(nèi)容 C
23、 NOP ;1us NOP ;1us NOP ;1us NOP ;1us RDDLT: DJNZ B,RDDLT ;等待 46us SETB P1.0 POP A POP B RET 讀字節(jié)子程序(讀到內(nèi)容放到 A中) RDBYTE: PUSH B ;保存 B RLOP MOV B,#8H ;設(shè)置讀位數(shù) ACALL RDBIT ;調(diào)讀 1 位子程序 RRC A ;把讀到位在 C 中并依次送給 A DJNZ B,RLOP ;8 位讀完? POP B ;恢復(fù) B
24、RET 四、 數(shù)字PID控制的基本原理 (1)、PID溫度控制子程序 比例 積分 微分 被控對(duì)象 + + + + — r(t) e(t) u(t) c(t) PID算法原理框圖 PID算法的輸出形式為一PWM波形,使電爐在一周期內(nèi)開通的時(shí)間可調(diào),使水溫穩(wěn)定在設(shè)定值。P1D算法的表達(dá)式為: 其中,k表示第k次采樣,r(k)為設(shè)定溫度,c(k)為實(shí)際水溫,M(k)為電爐功率控制量,誤差為e(k)=r(k)一c(k)。然而普通PID算法中引入積分環(huán)節(jié)的目的是消除靜態(tài)誤差,提高控制精度,但在過程的啟動(dòng),結(jié)束和大幅度的增減時(shí),短時(shí)間系統(tǒng)輸出會(huì)有很大的偏差,
25、會(huì)造成PID運(yùn)算的積分積累,引起系統(tǒng)較大的超調(diào)和震蕩,溫度對(duì)象變化比較緩慢且?guī)в屑儨蟓h(huán)節(jié),如果采用單純PID控制,當(dāng)由較大擾動(dòng)或大幅改變定值時(shí),會(huì)產(chǎn)生較大的偏差,因此,本系統(tǒng)在PID環(huán)節(jié)的設(shè)計(jì)上采用可根據(jù)測量值與設(shè)定值偏差的變化,設(shè)置不同的積分系數(shù)項(xiàng)。 實(shí)驗(yàn)結(jié)果和隨機(jī)誤差分析 1、 測試范圍:40℃~90℃ 2、 測試方法:從40℃開始測,每隔10℃測一組數(shù)據(jù),數(shù)據(jù)通過串口發(fā)送到計(jì)算機(jī)上(1s發(fā)送3.5個(gè)數(shù)據(jù)),用matlab進(jìn)行數(shù)據(jù)處理。 3、 ,其中為起始溫度。 4、 ,其中N表示第N個(gè)數(shù)時(shí),系統(tǒng)進(jìn)穩(wěn)態(tài)。 5、 三個(gè)指標(biāo)(超調(diào)量、調(diào)節(jié)時(shí)間、穩(wěn)態(tài)誤差)的測量數(shù)據(jù)如表2:
26、 6、 隨機(jī)誤差分析: ① 誤差來源:傳感器的精度影響;環(huán)境溫度的影響;其它元器件的精度。 ② 誤差計(jì)算:系統(tǒng)的誤差主要取決于傳感器的精度,本系統(tǒng)所選的傳感器精度 為±0.09℃,所以不確定度為 起始溫度℃ 設(shè)定 溫度℃ 指標(biāo) 第n次測量 平均值 1 2 3 4 5 40 50 (℅) 2.1 1.8 2.0 1.7 1.8 1.9 (min) 5.6 5.2 5.4 5.0 5.3 5.3 (℃) 0.08 0.07 0.08 0.06 0.07 0.07 50 60 (℅) 2.5 2.3 2.6
27、 2.6 2.5 2.5 (min) 6.1 6.0 6.3 6.2 6.1 6.1 (℃) 0.07 0.05 0.06 0.05 0.04 0.06 60 70 (℅) 3.4 3.2 3.5 3.4 3.3 3.4 (min) 6.2 6.3 6.2 6.1 6.2 6.2 (℃) 0.05 0.04 0.04 0.04 0.03 0.04 70 80 (℅) 3.8 3.5 3.7 3.9 3.6 3.7 (min) 6.5 6.5 6.6 6.8 6.5 6.6 (℃)
28、0.05 0.06 0.06 0.07 0.06 0.06 80 90 (℅) 3.5 3.5 3.6 3.5 3.4 3.5 (min) 6.4 6.3 6.4 6.5 6.5 6.4 (℃) 0.07 0.07 0.06 0.08 0.07 0.07 1、 當(dāng)溫度設(shè)定值為50時(shí),實(shí)際測試溫度變化曲線如下: 附圖1 40 ℃~50 ℃環(huán)境溫變化曲線 串口發(fā)送數(shù)據(jù)時(shí)序 五、 結(jié)論 1.測量水溫,精度為1℃,范圍為0-99℃。 2.二個(gè)三段數(shù)碼管實(shí)時(shí)分別顯示實(shí)際水溫和預(yù)設(shè)水溫。 3.
29、仿真運(yùn)行后,上方的LED數(shù)碼管顯示可預(yù)設(shè)水溫的控制點(diǎn),下方LED顯示實(shí)際水溫,當(dāng)實(shí)際水溫低于預(yù)設(shè)水溫時(shí)發(fā)光二極管亮表示通電電加熱,當(dāng)實(shí)際水溫高于預(yù)設(shè)水溫時(shí)發(fā)光二極管滅表示斷電停止加熱。 六、 總結(jié)與體會(huì) 本系統(tǒng)中,我主要負(fù)責(zé)硬件電路的設(shè)計(jì)與制作。在設(shè)計(jì)與制作的過程中難免遇到問題,出現(xiàn)問題后,我首先是找到問題的所在,用自己有限的知識(shí)去試著分析問題,盡可能地先通過自己來解決問題,實(shí)在解決不了的,再通過請(qǐng)教老師、同學(xué)或查閱資料等途徑來解決,在這分析問題、解決問題的過程中我不僅很大程度上彌補(bǔ)了遺忘的知識(shí),而且還學(xué)到了很多新的知識(shí),這讓我的專業(yè)知識(shí)水平有了很大的提高。 通過這次課程設(shè)計(jì),我深刻地認(rèn)
30、識(shí)到要設(shè)計(jì)完成一個(gè)完整的系統(tǒng)并不是一件容易的事情。 首先要對(duì)系統(tǒng)要求進(jìn)行分析,制定可行性方案并確定最終方案,然后電路設(shè)計(jì)仿真分析,做出實(shí)際硬件,最后整機(jī)調(diào)試(包括硬件和軟件),其中的每個(gè)環(huán)節(jié)都是至關(guān)重要的。 在學(xué)習(xí)了《單片機(jī)原理及接口技術(shù)》專業(yè)課程之后,為了將所學(xué)專業(yè)理論知識(shí)更好地應(yīng)用到實(shí)際生活中,培養(yǎng)動(dòng)手能力是理論聯(lián)系實(shí)踐的最好方法。發(fā)現(xiàn)問題到解決問題。本設(shè)計(jì)應(yīng)用了硬件AT89S52單片機(jī)芯片模塊及結(jié)合軟件編程的程序設(shè)計(jì)借助Keil軟件調(diào)試和模擬仿真實(shí)現(xiàn)顯示功能。在設(shè)計(jì)過程中由于知識(shí)的欠缺而導(dǎo)致設(shè)計(jì)無法快速的完成設(shè)計(jì),但經(jīng)過老師的指導(dǎo)還有同學(xué)的共同協(xié)助下克服重重的困難最終完成了畢業(yè)設(shè)計(jì)要
31、求的效果。 在整個(gè)設(shè)計(jì)的過程中全部是由自己動(dòng)手完成,雖然硬件PCB布板、焊接工藝比起工廠機(jī)器的成匹生產(chǎn)還有一定的差距,在生產(chǎn)數(shù)量與工作效率還有相當(dāng)遠(yuǎn)的差異,但最關(guān)鍵的還是要弄清楚產(chǎn)品設(shè)計(jì)的工作原理與生產(chǎn)的意義,正所謂:“換湯不換藥”只有真正的學(xué)好了電子應(yīng)用基礎(chǔ),才能為以后長遠(yuǎn)的發(fā)展打下堅(jiān)實(shí)的基礎(chǔ)。因此不論以后遇到多么復(fù)雜的電路、或新產(chǎn)品的開發(fā)也可以以一遍 應(yīng)萬遍。 通過實(shí)驗(yàn)提高對(duì)單片機(jī)的認(rèn)識(shí);同時(shí)在焊接、布局、電路檢查能力、軟件調(diào)試等進(jìn)一步熟悉和掌握單片機(jī)的結(jié)構(gòu)及工作原理。而且更進(jìn)一步掌握以單片機(jī)為核心的電路設(shè)計(jì)的基本方法和技術(shù),了解表關(guān)于電路參數(shù)的計(jì)算方法,逐步掌握模塊化程序設(shè)計(jì)方法和調(diào)
32、試技術(shù)。 七、致 謝 在整個(gè)畢業(yè)設(shè)計(jì)的過程中要感謝的人很多。在大三的下學(xué)期就已經(jīng)結(jié)束了大專三年的所有課程。在大三的下學(xué)期作為畢業(yè)班的學(xué)生雖然不用再與學(xué)弟學(xué)妹一樣得去教室上課,不用在放學(xué)鈴響后跟他們擠食堂??墒亲鳛楫厴I(yè)生的我們?nèi)蝿?wù)更加繁重,我們要一邊找工作還要一邊做畢業(yè)設(shè)計(jì)。三年的學(xué)習(xí)成效就匯集在這個(gè)畢業(yè)設(shè)計(jì)之中,是最能體現(xiàn)專業(yè)知識(shí)結(jié)晶的體現(xiàn)。 在這個(gè)畢業(yè)前的日子是最特殊的時(shí)期這將是從校園過渡到社會(huì)工作關(guān)鍵時(shí)候。正因?yàn)檫@樣我們才感覺到不習(xí)慣。畢業(yè)設(shè)計(jì)又具有一定的設(shè)計(jì)難度,單靠自己一個(gè)人來完成確實(shí)有一定的難度!但正因?yàn)槲覀冊诖髮W(xué)里生活了三年這里有我們的同班同學(xué)、老師,還有認(rèn)識(shí)的朋友……,
33、在做畢業(yè)設(shè)計(jì)時(shí)的材料收集和修改論文的完成期間,在指導(dǎo)老師及同學(xué)的幫助下最終完成畢業(yè)設(shè)計(jì)。在此我向他們致以深深的謝意。 參考文獻(xiàn) 1、 單片機(jī)初級(jí)教程,北京航空航天出版社,張迎新著,2006 2、 彭建英 謝國慶.水溫智能控制系統(tǒng)的設(shè)計(jì),2005 3、 黃瑋 葉勁松. 單片機(jī)水溫控制系統(tǒng),1999 4、 柯南. 非常電路板設(shè)計(jì)Protel 99之Schematic?.北京:中國鐵道出版社,?2000 5、 柯南. 非常電路板設(shè)計(jì)Protel 99之PCB?.北京:?中國鐵道出版社,?2000 6、 江世明, 劉先任. 基于DS18B20的智能溫度測量裝置[J]. 邵陽學(xué)院學(xué)報(bào)(自
34、然科學(xué)版) , 2004,(04) 7、 王瑞更. 高精度多點(diǎn)溫度數(shù)據(jù)采集系統(tǒng)[J]. 河北工業(yè)科技 , 2008,(05) 8、 戚俊, 李季, 陳結(jié)祥. DS18B20在大功率激光二極管恒溫制冷系統(tǒng)中的應(yīng)用[J]. 量子電子學(xué)報(bào) , 2002,(02) 2004,(02) 9、 李潔, 盧建中. 基于DS18B20的溫度檢測系統(tǒng)在蔬菜大棚中的應(yīng)用[J]. 科技廣場 , 2008,(03) 10、 劉剛, 凌云. 基于1-Wrie總線和VB的多點(diǎn)溫度監(jiān)控系統(tǒng)[J]. 江西科學(xué) , 2004,(03) 11、 郭兆正, 王東. DS18B20在花棚溫度監(jiān)測中的應(yīng)用[J]. 渤海大學(xué)學(xué)報(bào)(自然科學(xué)版) , 2004,(04) 12、 肖忠, 陳怡. DS18B20組建小型測溫網(wǎng)絡(luò)研究[J]. 廣州大學(xué)學(xué)報(bào)(自然科學(xué)版) , 2005,(02) 13、 楊煥崢. 溫度測量與顯示[J]. 中國科技信息 , 2005,(01)
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《比的意義》教學(xué)課件
- (精品)我們在行動(dòng) (2)
- 孤立奇點(diǎn)留數(shù)習(xí)題課
- 七年級(jí)語文下冊(人教版)13-葉圣陶先生二三事(作業(yè))課件
- 《童年》教學(xué)課件
- 61源遠(yuǎn)流長的中華文化
- 浙江中醫(yī)雜志投稿須知
- 底盤與主動(dòng)安全性系統(tǒng)
- 中國臨床解剖學(xué)雜志簡介及來稿須知
- 5《爺爺和小樹》
- (蘇教版)四年級(jí)語文上冊課件+桂花雨+1
- 氣管插管病人的醫(yī)療護(hù)理
- 小學(xué)道德講堂“六個(gè)一”模板
- 第29課《詩詞五首-長相思》PPT課件
- 湘科版四年級(jí)科學(xué)上冊全冊ppt課件