freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)測控儀的設(shè)計(jì)-wenkub

2022-11-03 08:09:46 本頁面
 

【正文】 路等。 溫度計(jì)是常用的測量儀器,常用于工業(yè)過程中溫度的測量。單片機(jī)STC89C52 能夠根據(jù)溫度傳感器 DS18B20 所采集的溫度在數(shù)碼管上實(shí)時(shí)顯示,通過控制從而把溫度控制在設(shè)定的范圍之內(nèi)。目前,數(shù)字溫度計(jì)在溫控系統(tǒng)中也得到廣泛的應(yīng)用。整個(gè)設(shè)計(jì)的核心是 AT89S52,通過數(shù)字溫度傳感器 DS18B20 來實(shí)現(xiàn)溫度的測量,并進(jìn)行 A/D轉(zhuǎn)換,因此其輸出為數(shù)字形式,這就為單片機(jī)處理提供了方便,但也同時(shí)對(duì)編程提高了要求。 1 系統(tǒng)的總體設(shè)計(jì)方案 總體方案設(shè)計(jì) 因?yàn)楸驹O(shè)計(jì)是測量溫度,因此可以利用熱敏電偶之類的元件的感溫效應(yīng)來 測量溫度,并將溫度的引起的電壓變化采集出來,并將其進(jìn)行 A/D 轉(zhuǎn)換,就可以利用單片機(jī)對(duì)數(shù)據(jù)進(jìn)行處理,并經(jīng)過電路在數(shù)碼管上顯示出來。 ? 測量溫度時(shí)系統(tǒng)的穩(wěn)定性要好才行。 C語言與匯編相比,在功能上、可讀性、結(jié)構(gòu)性、可維護(hù)性上有很大的優(yōu)勢,因而易學(xué)易用。 Keil C51軟件是一個(gè)基于32位 Windows 環(huán)境的應(yīng)用程序,支持 C 語言和匯編語言編程,其 和仿真軟件統(tǒng)一為μ Vision(通常稱為μ V2)。工程的建立、設(shè)置、編譯及連接產(chǎn)生目標(biāo)文件的方法非常方便,易于掌握。緊接著對(duì)工程進(jìn)行設(shè)置,選擇工程管理窗口的 Target1,再選擇ProjectOption for Target‘ Target1’ (或點(diǎn)右鍵彈出快捷菜單再選擇該選項(xiàng) ),打開工程屬性設(shè)置對(duì)話框,共有 8 個(gè)選項(xiàng)卡,主要設(shè)置工作包括在 Target 選項(xiàng)卡中設(shè)置晶振頻率、在 Debug 選項(xiàng)卡中設(shè)置實(shí)驗(yàn)仿真板等,如要寫片,還必須在 Output 選項(xiàng)卡中選中“ Creat Hex Fi”;其它選項(xiàng)卡內(nèi)容一般可取默認(rèn)值。如果發(fā)現(xiàn)程序有錯(cuò),可采用在線匯編功能對(duì)程序進(jìn)行在線修改 (DebugInline Assambly? ),不必執(zhí)行先退出調(diào)試環(huán)境、修改源程序、對(duì)工程重新進(jìn)行編譯 /匯編和連接、然后再次進(jìn)入調(diào)試狀態(tài)的步驟。 隨著電子行業(yè)的發(fā)展, TANGO 日益不滿足行業(yè)的需要。 1998 年 Protel 推出了 Protel 98,這個(gè)版本獲得了業(yè)界的一致好評(píng)。 Altium Designer 功能模塊 庫管理:基于單一數(shù)據(jù)庫的一體化的庫管理支持所有元件模式,并和三維模型,數(shù)據(jù)頁以及元件供應(yīng)商相鏈接。 信號(hào)完整性 原理圖級(jí)別:布線前的信號(hào)完整性分析,并包含全功能的,使用缺省 PCB 參數(shù)的分析 引擎 。 設(shè)計(jì)環(huán)境:檢查、檢查二維和三維模式下的配置情況,直角投影,和二維和三維PCB模型的紋理映射。 信號(hào)完整性 版圖級(jí):布局后信號(hào)完整性分析、支持 PCB 布線分析的完整分析引擎。 PCB 瀏覽器:打開、查看及打印 PCB文檔,增加了查看和三維 PCB 文檔導(dǎo)航的功能 CAM 文件 瀏覽器:打開并導(dǎo)入 CAM和機(jī)械文件。為 FPGA 設(shè) 計(jì)提供電源監(jiān)控器 。 。 FPGA 可編程儀器:可用于遠(yuǎn)程接入的預(yù)綜合 FPGA 即用儀器,包括定制儀器,終端模擬器,數(shù)字 I/O,交點(diǎn)轉(zhuǎn)化,邏輯分析儀,頻率發(fā)生器,計(jì)數(shù)器和應(yīng)用控制面板。 導(dǎo)入 /導(dǎo)出:支持對(duì) OrCAD, Allegro, PADS, DxDesigner, Cadstar, PCAD, CircuitMaker,Protel 以及更多的軟件生成的設(shè)計(jì)和庫數(shù)據(jù)的導(dǎo)入和導(dǎo)出。 3 硬件電路設(shè)計(jì) 單片機(jī)控制模塊 單片機(jī)簡介 單片機(jī)是是微型計(jì)算機(jī)的一種,它是將計(jì)算機(jī)的 CPU,I/O 接口,內(nèi)存集成在一塊硅片上的微型計(jì)算機(jī),又稱微控制器。 單片機(jī)有很多中型號(hào)的產(chǎn)品,例如普通型( 51系列)有 8031, 8051, 89C51, 89S51四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 7 等,增強(qiáng)型( 52系列)有 8032, 8052, 89C52, 89S52 等。 單片機(jī) 89C52 的引腳如圖 。 XTAL1:接外部晶體的引腳, HMOS 單片機(jī)采用外部時(shí)鐘信號(hào)時(shí)由次引腳輸入 。當(dāng)單片機(jī)訪問外部存儲(chǔ)器時(shí),該管腳的輸出信號(hào) ALE用于鎖存 P0 的低 8 位地址。 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 8 EA /Vpp:當(dāng) EA =0,單片機(jī)只訪問外部程序存儲(chǔ)器。而高 8位則由 P2口輸出。 P3 口: P3 口為雙功能口??捎沙绦?qū)崿F(xiàn)二級(jí)中斷嵌套。 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 10 表 中斷請(qǐng)求標(biāo)志 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 T1 請(qǐng)求 有 /無 T1工作 有 /無 TO請(qǐng)求 有 /無 T0工作 有 /無 INT0 請(qǐng)求 有 /無 INT 方式 下降沿 INT0 請(qǐng)求 有 /無 INT0請(qǐng)求 下降沿 說明: ● TF1,TF0,IE0,IE1 分別為中斷源 T1,T0,INT0,INT1 的中斷請(qǐng)求標(biāo)志,若有中斷請(qǐng)求,該中斷標(biāo)志置 1;無中斷請(qǐng)求,則置 0。如果對(duì)相應(yīng)位置 1,該中斷源優(yōu)先級(jí)最高;若對(duì)相應(yīng)位置 0,則優(yōu)先級(jí)最低??偪刂朴糜跊Q定整個(gè)中斷系統(tǒng)的開關(guān)與否,當(dāng)整個(gè)中斷系統(tǒng)關(guān)閉 時(shí), CPU 不響應(yīng)任何中斷請(qǐng)求。 定時(shí)脈沖信號(hào)來自穩(wěn)定的系統(tǒng)時(shí)鐘的分頻信號(hào),則稱為定時(shí)方式,計(jì)數(shù)脈沖信號(hào)來四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 11 是外部脈沖信號(hào),則稱為計(jì)數(shù)方式。電路中兩個(gè)電容 C C2的作用使電路快速振,提高電路的運(yùn)行速度。 STC89S52 單片機(jī)及其最小系統(tǒng)電路圖如圖 : 圖 TC89S52 單片機(jī)及其最小系統(tǒng)電路圖 MAX7219 控制的顯示電路 MAX7219 簡介 MAX7219 是一種集成化的串行輸入 /輸出共陰極顯示驅(qū)動(dòng)器 ,它連接微處理器與 8位數(shù)字的 7段數(shù)字 LED 顯示,也可以連接條線圖顯示器或者 64個(gè)獨(dú)立的 LED 。整個(gè)設(shè)備包含一個(gè) 150四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 13 μ A 的低功耗關(guān)閉模式,模擬和數(shù)字亮度控制,一個(gè)掃描限制寄存器允許用戶顯示 18位數(shù)據(jù),還有一個(gè)讓所有 LED發(fā)光的檢測模式。關(guān)閉時(shí) 7219 此管腳輸出高電平 。下降沿時(shí) ,數(shù)據(jù)從 DOUT 端輸出 1417,2023 SEG A– SEG G, DP 7 段和小數(shù)點(diǎn)驅(qū)動(dòng),為顯示器提供電流。當(dāng)使用多個(gè) MAX7219 時(shí)用此端方便擴(kuò)展。 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 15 DS18B20 引腳說明 DS18B20 引腳如圖 所示: 圖 DS18B20 引腳圖 DS18B20 引腳功能如表 : 表 DS18B20 引腳說明圖 管腳 名稱 功能 1 GND 電源地 2 DQ 數(shù)據(jù) I/O口 3 VCC 電源正級(jí) DS18B20 電路圖 DS18B20 的第二引腳與單片機(jī)的 P14 相連,電路圖如圖 : 圖 DS18B20 電路圖 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 16 溫度顯示電路 圖 溫度顯示電路 電源模塊 電源模塊電路如圖 : 圖 電源電路圖 4 軟件設(shè)計(jì) 系統(tǒng)的程序主要包括主程序,溫度轉(zhuǎn)換命令子程序,計(jì)算溫度子程序,讀出溫度子程序,顯示溫度刷新子程序等。 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 18 圖 讀出溫度子程序流程 溫度轉(zhuǎn)換命令子程序 溫度轉(zhuǎn)換命令子程序主要是發(fā)送溫度轉(zhuǎn)換開始命令,當(dāng)采用 12 位分辨率時(shí),轉(zhuǎn)換時(shí)間約為 750ms,在此程序中采用的是 1秒顯示程序延時(shí)法等待轉(zhuǎn)換的完成。當(dāng)最高數(shù)據(jù)顯示位為零時(shí)將符號(hào)顯示位移到下一位,其程序流程如圖 。也讓我明白了在今后的學(xué)習(xí)過程中,必須及時(shí)發(fā)現(xiàn)自己的問題,并且通過不同的途徑去解決這些問題。 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 21 在這段日子 中 ,可以說苦多于甜,但是 也讓我 學(xué)到 了 很多的東西,不僅 讓我 鞏固了以前學(xué)過的知識(shí),而且 也 學(xué)到了很多在書本上所沒有學(xué)到的 新 知識(shí)。這樣我們今后才能在專業(yè)上有很大的提高,并且更深一步理解知識(shí)。 void delay_ms(unsigned int)。 void start_convert(void)。 void OW_write_byte(unsigned char val)。i8。i120。 OW_write_byte(oxCC)。 Unsigned char i。 For(i=0。 Return temp。 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 26 ONE_WIRE_DQ=1。 return (presence )。i8。 delay_us(1)。 } /**************************************************************/ //WRITE_BYTEwrites a byte from the onewire bus. /**************************************************************/ 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 27 void OW_write_byte(char val) { unsigned char i。 delay_us(1)。 val=1。 ch[7]=((tempamp。 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 28 temp/=10。 ch[3]=NO_DISPLAY。 else if(ch[4]== NO_DISPLAY) ch[4]=DISP_GIGN。 unsigned char code table[]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf,0xff}。i++) { 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 29 if(disp_ram[i]amp。0x3f]。 P2=0x01I。 } } /**************************************************************/ Delay function Parameter:unsigned char dt Delay time=dt*2+5(us) /**************************************************************/ void delay_us(register unsigned char dt) { while(dt)。dt) for(ct=2。) } 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 30 參考文獻(xiàn): [1]張富 .C++語言及其程序設(shè)計(jì)教材 [M].北京 : 人民郵電出版社, . [2]李群芳、張士軍、黃建 .單片微型計(jì)算機(jī) [M].北京 : 電子工業(yè)出版 2020. [3]李朝青 .單片機(jī)原理及接口技術(shù) [M].北京 : 航空航天大學(xué)出版社, [4]譚浩強(qiáng) .C 程序設(shè)計(jì)(第三版) [M].北京 : 清華大學(xué)出版社, [5]何立民 . 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) [M]. 北京 : 北京航空航天大學(xué)出版社, [6]樓然笛 . 單片機(jī)開發(fā) [M]. 北京 : 人民郵電出版社 , [7]付家才 . 單片機(jī)控制工程實(shí)踐技術(shù) [M]. 北京 : 化學(xué)工業(yè)出 社, . [8]李光才 . 單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo) [M]. 北京 : 北京航空航天大學(xué)出版 社 , [9]朱定華 . 單片機(jī)原理及接口技術(shù)實(shí)驗(yàn) [M]. 北京 : 北方交通大學(xué)出版社 , [10]劉湘
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1