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

正文內(nèi)容

基于單片機(jī)的溫度控制系統(tǒng)畢業(yè)論文(文件)

2025-07-11 23:46 上一頁面

下一頁面
 

【正文】 所謂左端送入是顯示器根據(jù)用戶送的先后,從左端一位開始,向右逐位排列,到最右端一位之后,下一位再從最左端顯示,在這種顯示方式中,顯示器的每個(gè)顯示管和8279中的顯示RAM單元一一對(duì)應(yīng),RAM中的O地址對(duì)應(yīng)最左面的顯示字符,而15號(hào)單元對(duì)應(yīng)最右端的顯示字符而右端送入方式是電子計(jì)算器中常用的顯示方式,第一個(gè)送入的數(shù)在最右端的顯示字符上,而以后每送 入一個(gè)新數(shù),顯示先左移一位然后把送入的數(shù)仍放在最右端顯示字符上。命令代碼 0 0 1 P P P P P此命令確定定時(shí)和控制中的前置定標(biāo)器的分頻系數(shù),代碼PPPPP可形成231的數(shù),前置定標(biāo)器可對(duì)外部時(shí)鐘分頻,以得到內(nèi)部基頻,選基頻為100KHZ,可得到前面規(guī)定的掃描和反跳時(shí)間,則分頻系數(shù)為。命令代碼: 1 0 0 AI A A A ACPU向8279寫此命令,規(guī)定了下一步要對(duì)8279的顯示RAM進(jìn)行寫,尋址方式和自動(dòng)加1功能均與讀顯示器RAM相同。在N鍵巡回方式的特殊出錯(cuò)方式下主要用于檢查鍵的多重按下,若在一個(gè)回彈周期中發(fā)現(xiàn)兩個(gè)鍵被按下,即可看成同時(shí)多重按下,并建立出錯(cuò)標(biāo)志,阻止任何對(duì)FIF0的進(jìn)一步寫入,同時(shí)設(shè)置中斷(如中斷尚末設(shè)置的話),在此方式中,可用讀 FIFO 狀態(tài)字命令讀出錯(cuò)誤標(biāo)志,而發(fā)CF=1的清除命令,可使出錯(cuò)標(biāo)志復(fù)位。將顯示的數(shù)據(jù)寫入顯示RAM中……下面用8031匯編程序?qū)?279初始化ORG 0000HMOV DPTR,7000H 。 清除8279內(nèi)部顯示RAM狀態(tài)MOVX DPTR, AMOV A , 22HMOVX DPTR , A 。 輸出1一個(gè)字形MOV DPTR ,7000HMOVX DPTR , AINC DPTRLOOP1:M0VX A , DPTRAND A , 07HCJNE A , 00H,L00P2AJMP LOOP1 。 輸入始能(Write enable) OE pt=amp。i20。i20。 //read結(jié)果在P1口 display. 62256引腳圖 74LS373簡介八 D 鎖存器(3S,鎖存允許輸入有回環(huán)特性)簡要說明:373為三態(tài)輸出的八 D 透明鎖存器,共有 54S373 和 74LS373 兩種線路結(jié)構(gòu)型式,其主要電器特性的典型值如下(不同廠家具體值有差別):型號(hào) TPD  PD54S373/74S373 7ns 525mW54LS373/74LS373 17ns 120mW373 的輸出端 Q0~Q7 可直接與總線相連。當(dāng) LE 為低電平時(shí),D 被鎖存在已建立的數(shù)據(jù)電平。DS18B DS1822 “一線總線”數(shù)字化溫度傳感器 同DS1820一樣,DS18B20也 支持“一線總線”接口,測量溫度范圍為 55176。176。C 。而且新一代產(chǎn)品更便宜,體積更小??蛇x更小的封裝方式,更寬的電壓適用范圍。2176。 DS18B20的內(nèi)部結(jié)構(gòu)DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。光刻ROM的作用是使每一個(gè)DS18B20都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛接多個(gè)DS18B20的目的。 DS18B20溫度傳感器的存儲(chǔ)器DS18B20溫度傳感器的內(nèi)部存儲(chǔ)器包括一個(gè)高速暫存RAM和一個(gè)非易失性的可電擦除的E2RAM,后者存放高溫度和低溫度觸發(fā)器TH、TL和結(jié)構(gòu)寄存器。第九個(gè)字節(jié)是冗余檢驗(yàn)字節(jié)。復(fù)位要求主CPU將數(shù)據(jù)線下拉500微秒,然后釋放,DS18B20收到信號(hào)后等待16~60微秒左右,后發(fā)出60~240微秒的存在低脈沖,主CPU收到此信號(hào)表示復(fù)位成功。(2)在DS1820的有關(guān)資料中均未提及單總線上所掛DS1820數(shù)量問題,容易使人誤認(rèn)為可以掛任意多個(gè)DS1820,在實(shí)際應(yīng)用中并非如此。當(dāng)將總線電纜改為雙絞線帶屏蔽電纜時(shí),正常通訊距離可達(dá)150m,當(dāng)采用每米絞合次數(shù)更多的雙絞線帶屏蔽電纜時(shí),正常通訊距離進(jìn)一步加長。這一點(diǎn)在進(jìn)行DS1820硬件連接和軟件設(shè)計(jì)時(shí)也要給予一定的重視。為了滿足系統(tǒng)的要求,編制軟件時(shí)必須符合以下基本要求:易理解性、易維護(hù)性。任務(wù)中可以分成若干個(gè)子任務(wù),送樣逐層細(xì)分,逐個(gè)實(shí)現(xiàn)。同時(shí),采用模塊化程序結(jié)構(gòu)設(shè)計(jì)方案,對(duì)于系統(tǒng)功能的擴(kuò)充和修改也提供了很大的方便。近年來,由于硬件的集成度與速度的提高,配合相應(yīng)的軟件,實(shí)時(shí)性容易滿足要求,特別是對(duì)于匯編語言編制的軟件。準(zhǔn)確性對(duì)整個(gè)系統(tǒng)具有重要意義。 程序結(jié)構(gòu)分析 主程序調(diào)用了4個(gè)子程序,分別是溫度傳感器讀取程序,數(shù)碼管顯示程序、鍵盤掃描及按鍵處理程序、溫度信號(hào)處理程序。 程序結(jié)構(gòu)LED數(shù)碼顯示管顯示程序鍵盤掃描及按鍵處理程序溫度傳感器讀取溫度程序 溫度處理程序 圖41 程序結(jié)構(gòu)圖開始 溫度顯示 讀取傳感器溫度 系統(tǒng)初始化是否超過上下限是報(bào)警電路否是是否有按鍵否按鍵處理 比較設(shè)置溫度值與當(dāng)前溫度值大小 溫度控制             圖42  系統(tǒng)主程序圖 子程序設(shè)計(jì) 讀出溫度子程序讀出溫度子程序的主要功能包括初始化,判斷DS18B20是否存在,若存在則進(jìn)行一系列的讀操,作若不存在則返回。通過此次畢業(yè)論文的課題設(shè)計(jì),我們學(xué)會(huì)了怎樣把所學(xué)的書本知識(shí)應(yīng)用于實(shí)踐中去,并學(xué)會(huì)了如何去思考整個(gè)控制系統(tǒng)的軟硬件設(shè)計(jì)。單片機(jī)產(chǎn)品手冊(cè)[ED/OL].[21]Borko H,Bernier C L.Indexing concepts and methods .New York:Academic .[22]Dallas products data Book[M],1999.[23]Maxim products data Book[M],2001.[24]Shao Jianlong, He Chun. Design of a Portable Popular Multifunctional Development System for 8051 Singlechip Microprocessor Family [J]. Computer Engineering and Applications, .致謝  三年的讀書生活在這個(gè)季節(jié)即將劃上一個(gè)句號(hào),而于我的人生卻只是一個(gè)逗號(hào),我將面對(duì)又一次征程的開始。此次課程設(shè)計(jì)不僅增強(qiáng)了我們學(xué)習(xí)專業(yè)課的興趣,而且給了我們勇氣和信心,更重要的是它為我們以后的學(xué)習(xí)指明了方向。在論文中簡單分析了單片機(jī)溫度控制系統(tǒng)設(shè)計(jì)過程及實(shí)現(xiàn)方法。 溫度信號(hào)處理程序:對(duì)溫度芯片送過來的數(shù)據(jù)進(jìn)行處理,進(jìn)行判斷和顯示。 可靠性。系統(tǒng)軟件的可測試性具有兩方面的含義:其一是指比較容易地制定出測試準(zhǔn)則,并根據(jù)這些準(zhǔn)則對(duì)軟件進(jìn)行測定;其二是軟件設(shè)計(jì)完成后,首先在模擬環(huán)境下運(yùn)行,經(jīng)過靜態(tài)分析和動(dòng)態(tài)仿真運(yùn)行,證明準(zhǔn)確無誤后才可投入實(shí)際運(yùn)行。實(shí)時(shí)性是本系統(tǒng)的基本要求。這樣不但使得設(shè)計(jì)目標(biāo)明確、思路清晰,而且在檢錯(cuò)、調(diào)試時(shí)也很方便。由于生產(chǎn)過程自動(dòng)化程度的不斷提高,測控系統(tǒng)的結(jié)構(gòu)日趨復(fù)雜,設(shè)計(jì)人員很難在短時(shí)間內(nèi)就對(duì)整個(gè)系統(tǒng)理解無誤,軟件的設(shè)計(jì)與調(diào)試不可能一次完成,有些問題是在運(yùn)行中逐步暴露出來,這就要求編制的軟件容易理解和修改。硬件是軀體,軟件是靈魂,當(dāng)系統(tǒng)的硬件電路確定之后,系統(tǒng)的主要功能還要靠軟件來實(shí)現(xiàn)。因此,在用DS1820進(jìn)行長距離測溫系統(tǒng)設(shè)計(jì)時(shí)要充分考慮總線分布電容和阻抗匹配問題。(3)連接DS1820的總線電纜是有長度限制的。 因此,在對(duì)DS1820進(jìn)行讀寫編程時(shí),必須嚴(yán)格的保證讀寫時(shí)序,否則將無法讀取測溫結(jié)果。在DS18B20出廠時(shí)該位被設(shè)置為0,用戶不要去改動(dòng)。第三個(gè)和第四個(gè)字節(jié)是TH、TL的易失性拷貝,第五個(gè)字節(jié)是結(jié)構(gòu)寄存器的易失性拷貝,這三個(gè)字節(jié)的內(nèi)容在每一次上電復(fù)位時(shí)被刷新。這是12位轉(zhuǎn)化后得到的12位數(shù)據(jù),存儲(chǔ)在18B20的兩個(gè)8比特的RAM中,二進(jìn)制中的前面5位是符號(hào)位,如果測得的溫度大于0,這5位為0,;如果溫度小于0,這5位為1。光刻ROM中的64位序列號(hào)是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼。 繼“一線總線”的早期產(chǎn)品后,DS1820開辟了溫度傳感器技術(shù)的新概念。DS18B20的性能是新一代產(chǎn)品中最好的!性能價(jià)格比也非常出色! DS1822與 DS18B20軟件兼容,是DS18B20的簡化版本。176。適合于惡劣環(huán)境的現(xiàn)場溫度測量,如:環(huán)境控制、設(shè)備或過程控制、測溫類消費(fèi)電子產(chǎn)品等。DS1822的精度較差為177。C,在10~+85176。引出端符號(hào):D0~D7 數(shù)據(jù)輸入端OE 三態(tài)允許控制端(低電平有效)LE 鎖存允許端Q0~Q7 輸出端 DS1820簡介 新的“一線器件”體積更小、適用電壓更寬、更經(jīng)濟(jì) Dallas 半導(dǎo)體公司的數(shù)字化溫度傳感器DS1820是世界上第一片支持 “一線總線”接口的溫度傳感器。當(dāng) OE 為高電平時(shí),Q0~Q7 呈高阻態(tài),即不驅(qū)動(dòng)總線,也不為總線的負(fù)載,但鎖存器內(nèi)部的邏輯操作不受影響。//read外部存儲(chǔ)器操作 sum=sum+sumtemp。 //write外部存儲(chǔ)器操作 } sum=0。 //首地址 P1=0x0f。void main(){ unsigned char xdata *pt。 輸入/輸出口(nput/output) CS有鍵按下將鍵值送累加器AMOVX A , DPTR鍵值由8279的行掃描信號(hào)(SL0SL3)與列信號(hào)(RL0RL7)組成,不同組合的矩陣將得到不同鍵,但在同一矩陣中不會(huì)有相同的鍵值,:名稱 0 1 2 3 4 5 6 7 8 9鍵值 C1 C8 C9 D0 D8 E0 C2 CA D1 D9名稱 A B C D E F LAST NEXT EXEC鍵值 DA C3 CB D2 D3 DB E3 E2 E1字形,8279上一般選用共陰極數(shù)碼管,通用鍵盤板字形代碼如下:字形 0 1 2 3 4 5 6 7代碼 0C 9F 4A 0B 99 29 28 8F字形 8 9 A B C D E F代碼 08 09 88 38 6C 1A 68 F8要點(diǎn)亮一個(gè)數(shù)碼管必須選通位和字形,鍵盤顯示板的8個(gè)數(shù)碼管的位地址如下:數(shù)碼管 LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8位地址 80 81 82 83 84 85 86 87 62256芯片簡介62256是32K的低功耗靜態(tài)RAM存儲(chǔ)器. 用P0和P2來擴(kuò)展外部ram(就是用P0和P2與62256對(duì)應(yīng)的管腳相連接),那么就可以確定外部RAM的一個(gè)地址,想往外部RAM的一個(gè)地址寫一個(gè)字節(jié)時(shí),地址可以定為XBYTE [0x8000],其中WR,CS為低,RD為高,那就是(,目的當(dāng)然是要選通62256并且向62256寫入數(shù)據(jù)),其它位的可以根據(jù)情況自己定(也就是其它位是什么不打緊,關(guān)鍵就是控制wr,cs,rd的那幾個(gè)位要符合選通,讀,寫的規(guī)定就可以了),現(xiàn)在我們向62256中寫個(gè)26進(jìn)去就可以使用這條語句:XBYTE [0x8000] = 26MCS51單片機(jī)系統(tǒng)擴(kuò)展時(shí),一般使用P0口作為地址低8位(與數(shù)據(jù)口分時(shí)復(fù)用),而P2口作為地址高8位,它共有16根地址總線,尋址空間為64KB。 顯示RAM清除完畢嗎?MOV A , 80H 。 指向8279控制口MOV A, 00H 。選擇鍵盤/顯示工作方式。g. 消除命令代碼: 1 1 0 CD CD CD CF CA此命令用于按一定格式清顯示器RAM的FIF0狀態(tài),其中CD規(guī)定清除格式:CD CD CD0 X 全0(x為任意)1 0 AB =16 進(jìn)制1 0 20(0 O 1 0 0 0 0 0)1 1 全冊(cè)1當(dāng)為1時(shí)允許清除顯示器(或用CA=1)CF清除FIFO狀態(tài)(包括中斷),若CF=1,則清除FIF0狀態(tài),并對(duì)中斷線復(fù)位自傳感器RAM的指示器亦被置于0行CA為總清,其效果相當(dāng)于CD和CF的合成,當(dāng)CA=1時(shí),利用CD指示的清除格式清除顯示器RAM,并清除FIF0狀態(tài),(約16us)不能寫入,同時(shí)在此期間FIFO的最高有效位被置1當(dāng)顯示RAM再度變?yōu)榭捎脮r(shí)即自動(dòng)復(fù)位。命令代碼:0 1 0 AI X A A A X=任意此命令用于確定CPU讀操作的對(duì)象是8279中的FIF0/傳感器 RAM,并確定8個(gè) RAM 字節(jié)中哪一個(gè)被讀,其中 AAA表示CPU要讀的行,AI為自動(dòng)加1特征位,在鍵盤掃描方式中這兩者互不相干,對(duì)隨后的每次讀取8279都按照數(shù)據(jù)第一次進(jìn)入的FIF0的同一順序自動(dòng)送出數(shù)據(jù),所有隨后發(fā)生的讀,都是讀自FIFO,AAA選擇傳感器RAM 8行中的一行若AI=1,則下一次讀取便讀自傳感器RAM中的下一行。譯碼掃描鍵盤N鍵巡回1 0 0 編碼掃描傳感器陣列1 0 1:顯示寄存器,16X8顯示RAM,顯示地址寄存器顯示RAM和顯示寄存器8279內(nèi)部有16X8的顯示RAM,通過顯示寄存器和兩個(gè)四位端口0UT A03,0UT BO3來刷新顯示,顯示器可以是白熾燈,也可以是8段數(shù)碼管,顯示RAM可以是16X8的形式,也可以構(gòu)成兩個(gè)16x4的RAM形式,顯示RAM可由CPU進(jìn)行讀
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1