![畢業(yè)論文之空調機的溫度控制_第1頁](http://file4.renrendoc.com/view/55bbe846c0e99815a2dfdf5682c6d2ab/55bbe846c0e99815a2dfdf5682c6d2ab1.gif)
![畢業(yè)論文之空調機的溫度控制_第2頁](http://file4.renrendoc.com/view/55bbe846c0e99815a2dfdf5682c6d2ab/55bbe846c0e99815a2dfdf5682c6d2ab2.gif)
![畢業(yè)論文之空調機的溫度控制_第3頁](http://file4.renrendoc.com/view/55bbe846c0e99815a2dfdf5682c6d2ab/55bbe846c0e99815a2dfdf5682c6d2ab3.gif)
![畢業(yè)論文之空調機的溫度控制_第4頁](http://file4.renrendoc.com/view/55bbe846c0e99815a2dfdf5682c6d2ab/55bbe846c0e99815a2dfdf5682c6d2ab4.gif)
![畢業(yè)論文之空調機的溫度控制_第5頁](http://file4.renrendoc.com/view/55bbe846c0e99815a2dfdf5682c6d2ab/55bbe846c0e99815a2dfdf5682c6d2ab5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、氨四川省成都市技版師學院(普通高職)畢業(yè)論文把 礙 系 部?。喊?電子信息把工程阿系瓣 斑 班 級版:白 09三年隘高電子4班背 敖 姓 名熬: 拌 頒房鈺章鞍 艾 指導教師: 瓣 扳馮松邦 盎 完成日期:鞍 般2011懊年敗1阿月20日艾畢業(yè)設計、畢業(yè)阿論文開題報告皚論文題目擺空調機的溫度控辦制哎專業(yè)班級盎09三年高電子瓣4班捌姓 名愛房鈺章阿指導教師藹馮松昂職把 癌稱辦教師頒選題調查報告、耙設計方案、論文藹提綱概述:氨一、題目:空調絆機的溫度控制扒 二、市場調查愛結果分析:礙 壩單片機具有體積搬小、功能強、成班本低、應用面廣般等優(yōu)點,可以說愛,智能控制與自暗動控制的核心就鞍是單片機。爸空調
2、作為智能溫靶度控制的代表,扮所以單片機廣泛盎應用在空調中。佰 而根據(jù)熬市場調查我發(fā)現(xiàn)矮,近幾年來,天哎津的基礎建設日敗趨升溫,城市建罷設規(guī)模不斷擴大頒,中心城區(qū)的改稗建和新城區(qū)的擴熬建,推動了當?shù)匕嫉闹醒肟照{行業(yè)氨快速發(fā)展。目前昂天津很多大項目班正在建設之中,白另外主城區(qū)邊緣跋一些新開發(fā)的高挨檔社區(qū)也使得以班多聯(lián)機組為代表搬的中小型中央空扳調非常暢銷。據(jù)版初步統(tǒng)計,包括挨末端在內天津中絆央空調市場總容班量為8億元。其氨中,主機市場約般占80%,末端稗市場約占20%八。愛 正是由斑于單片機的迅速澳發(fā)展和空調的大捌量的尋求,考慮骯到我們要把大學氨所學的知識應用昂到實踐中,我選骯擇了空調的溫度唉控制
3、作為課題。哎三、設計方案及奧提綱:岸胺這次做的設計主愛要做的是空調溫啊度控制系統(tǒng)霸總體設計階段:單片機A/D轉換器溫度轉換器輸入部分制冷驅動控制顯示部分叭1、硬件設計:哀先尋找單元電路巴最合適的設計方哀案,在進行單元笆電路設計。般(1)溫度采集芭電路。芭(2)A/D轉耙換電路。案(3)數(shù)字顯示頒部分及鍵盤電路澳。板2、軟件設計:稗(1)擬定程序埃的總體方案。奧(2)畫出程序唉流程圖。絆(3)編制具體俺程序。吧(4)程序修改拔檢查。叭畢業(yè)論文的總體靶要求:耙1.論文題目:拌(下附署名)要艾求準確、簡練、巴醒目、新穎。2.目錄:阿目錄是論文總體巴提綱,是了解論把文的整體結構和敖重點的表現(xiàn)形式胺,在
4、目錄中應標斑示出論文各部分哎的標題。3.內容提要:艾 摘要主把要說明論文的中頒心內容,突出自敗己對所提論點的柏見解及看法并闡芭明其現(xiàn)實意義。把摘要力求精練,俺以胺200拔邦300俺字為宜。4.關鍵詞按關鍵詞是從論文哀的題目、摘要和愛正文中選取出來般的,是對表述淪斑為的中心內容有扳實質意義的詞匯靶。關鍵字使用作半計算機系統(tǒng)標引背論文內容特征的跋詞語,便于信息伴系統(tǒng)匯集,以供艾讀者檢索。每篇百論文一般選取3鞍-8個詞匯作為拜關鍵詞,另起一耙行,排在凹“叭摘要艾”伴的左下方。5.論文正文:叭(1)引言:引班言又稱前言、序斑言和導言,用在頒論文的開頭。引佰言一般要概括地搬寫出作者意圖,癌說明選題的目的
5、凹和意義,并指出背淪為寫作的范圍艾。引言要壩短小精悍、緊扣頒主題。懊(2)論文正文巴:正文是論文的捌主體,正文應包背括論點、論據(jù)、背論證過程和結論辦。靶主體部分包括以罷下內容:版頒提出問題-論點傲;拔翱分析問題-論據(jù)骯和論證;稗壩解決問題-論證盎方法與步驟;結論唉(3傲)敖語言準確、表達稗簡明;體式明確拔,標注規(guī)范;論頒證嚴密,富有邏爸輯性。6參考文獻頒一篇論文的參考拜文獻是將論文在扒研究和寫作中可頒參考或引證的主白要文獻資料,列凹于論文的末尾。昂所列參考文獻的靶要求是:辦(1)所列參考挨文獻應是正式出半版社,以便讀者唉考證。般(2扒)吧所列舉的參考文傲獻要標明序號、俺著作或文章的標凹題、作者
6、、出版把物信息。邦畢業(yè)論文、畢業(yè)版設計課題要求傲1.系統(tǒng)的總體扒方案論證。班2.系統(tǒng)硬件工瓣作原理。巴3.畫出硬件電敖路原理圖。岸4.繪制系統(tǒng)軟辦件流程圖,分析懊溫度控制過程。瓣5.編寫主程序跋和相應的子程序跋,調試程序寫出板完整論文。扳 文字通順、愛科學嚴謹、字跡跋工整、論文邏輯板性強、層次清楚矮。目錄埃一 總體方案設翱計八澳按疤按巴1笆二 單片機簡介笆胺哎澳懊奧2胺三 A/D轉換傲爸伴岸板哀5 安四 溫度檢測的白概述熬澳哀斑熬愛8按五 AD590奧壩岸罷盎搬敖8啊六 LM741矮昂奧翱絆11般七 顯示部分的哎概述哎拔氨叭12哀八 74LS4胺7傲叭罷跋暗13凹九 數(shù)碼管阿哀敖澳隘15按十
7、鍵盤部分耙百耙唉氨18暗十一 軟件部分八的概述骯耙罷扮20吧十二 主程序的拔設計板礙艾哀22般十三 十六進制礙稗十進制轉換程序絆的設計般骯襖23靶十四 中斷服務斑子程序的設計按疤背按24版十五 標度轉換瓣子程序的設計瓣邦襖骯25壩十六 整體程序愛礙班半扒26伴十七 仿真矮昂按矮胺33叭十八 總結柏白頒板昂38暗十九 附錄翱版捌案按39傲空調機的溫度控盎制氨 癌 頒 安 柏 扳房鈺章巴摘要:把本文介紹了空調襖機溫度控制系統(tǒng)壩。本溫度控制系白統(tǒng)采用的AT8捌9C51單片機白采集數(shù)據(jù),處理耙數(shù)據(jù)來實現(xiàn)對溫敗度的控制。主要瓣過程如下:利用瓣溫度傳感器收集壩的信號,將電信頒號通過A/D轉伴換器轉換成數(shù)字
8、靶信號,傳送給單埃片機進行數(shù)據(jù)處叭理,并向壓縮機昂輸出控制信號,罷來決定制冷或者艾制熱。當安裝有跋LED實時顯示巴被控制溫度及設哀定溫度,使系統(tǒng)背應用更加方便、俺直觀。搬關鍵字:拜單片機,溫度傳扳感器,A/D轉疤換拌一、總體方案設拔計昂用是以AT89板C51作為核心襖部分,控制調節(jié)伴室內溫度。其工俺作過程將AD5哎90作為室內溫岸度傳感器,當溫骯度變化時,AD佰590會產生電哀流變化,經傲OPA跋1將電流轉換為安電壓,由案OPA2把做零位調整,最拌后由岸OPA3矮反相放大十倍,礙并由皚ADC0804盎轉換成數(shù)字信號辦送入單片機。按般下P2.1(P稗2.2)按鈕,霸放開后立即進入矮溫度設定模式(
9、笆進入減1度或增芭1度設定溫度模艾式,),并顯示靶上一次設定值,辦在溫度范圍內,瓣每按一次設定溫柏度將減(加)1安 O藹C直到最低設定瓣溫度15吧 O拌C(直到設定最昂高溫度35挨 O啊C),再按一次捌又回到最高設定跋溫度35靶 O吧C(回到最低設耙定溫度15礙 O靶C)。當室溫高辦于設定溫度,壓拌縮機運轉,使室扒溫降低,當室溫柏低于設定溫度,襖縮機停止運轉。芭當進入減1度或岸增1度設定溫度澳模式,如未再次斑按下按鈕,經大伴約2秒后自動解扳除設定模式(已疤設定的值有效)皚,回到室溫顯示胺模式。本程序以稗計時中斷,每5盎0毫秒中斷一次爸,比較室溫與設瓣定溫度一次,而安令壓縮機運轉或翱停止。絆通過
10、鍵盤設定溫熬度,在溫度范圍擺內任意設定溫度拌,超出范圍設定捌無效并返回到原鞍來設定的溫度;扳欲設定溫度時,頒輸入板“吧*癌”背(設定),就進扳入設定模式,顯骯示器顯示靶“壩35鞍”扮(設定初值)(伴如已設定過,則矮顯示上一次設定耙值),開始輸入拜鍵盤設定溫度,佰設定完成后按絆“阿#哀”扒(確認)就可回敗到現(xiàn)在溫度顯示扮模式;如果沒按佰下確定鍵則設定芭的溫度無效。拜原理圖如下所示哎:溫度轉換器A/D轉換器制冷驅動控制輸入部分顯示部分單片機盎二. 單片機簡岸介(AT89C壩51)頒AT89C51骯是美國ATME般L公司生產的低霸電壓,高性能C擺MOS8位單片疤機,片內含4k般 bytes的扒可反復
11、擦寫的只斑讀程序存儲器(靶PEROM)和隘128 byt澳es的隨機存取暗數(shù)據(jù)存儲器(R班AM),器件采氨用ATMEL公跋司的高密度、非頒易失性存儲技術邦生產,兼容標準斑MCS-51指敖令系統(tǒng),片內置按通用8位中央處藹理器(CPU)靶和Flash存案儲單元,功能強瓣大AT89C5挨1單片機可為您板提供許多高性價半比的應用場合,霸可靈活應用于各唉種控制領域。由扒于將多功能8位巴CPU和閃爍存班儲器組合在單個胺芯片中,ATM挨EL的AT89礙C51是一種高敖效微控制器,A隘T89C205藹1是它的一種精昂簡版本。AT8爸9C單片機為很把多嵌入式控制系鞍統(tǒng)提供了一種靈安活性高且價廉的矮方案。外形及引
12、艾腳排列如圖熬1翱所示白:圖1主要特征:拔與MCS-51澳 兼容 艾4K字節(jié)可編程傲閃爍存儲器 爸壽命:1000氨寫/擦循環(huán) 吧數(shù)據(jù)保留時間:佰10年 扳全靜態(tài)工作:0安Hz-24MH盎z 唉三級程序存儲器把鎖定 昂1288位內熬部RAM 矮32可編程I/八O線 稗兩個16位定時昂器/計數(shù)器 5個中斷源 按可編程串行通道辦 凹低功耗的閑置和阿掉電模式 版片內振蕩器和時熬鐘電路骯管腳說明: 昂 癌 愛 岸 芭VCC:供電電胺壓。 岸GND:接地。案 癌P0皚 辦口:扒P0板口是一組爸8 案位漏極開路型雙艾向八I跋班O 昂口,也即地址熬數(shù)據(jù)總線復用口半。作為輸出口用阿時,每位能吸收隘電流的方式驅動
13、耙8吧個半TTL岸邏輯門電路,對埃端口寫俺“奧1把”敖可作為高阻抗輸哎入端用。在訪問昂外部數(shù)據(jù)存儲器跋或程序存儲器時啊,這組口線分時吧轉換地址(低癌8百位)和數(shù)據(jù)總線背復用,在訪問期凹間激活內部上拉俺電阻。在瓣FIash胺編程時,芭P0拌口接收指令字節(jié)壩,而在程序校驗扳時,輸出指令字翱節(jié),校驗時,要稗求外接上拉電阻斑。翱P1絆 邦口案:板P1阿是一個帶內部上芭拉電阻的翱8熬位雙向背I藹盎O罷口,板P1鞍的輸出緩沖級可壩驅動(吸收或輸案出電流)板4絆個笆TTL伴邏輯門電路。對罷端口寫邦“胺1拌”癌,通過內部的上般拉電阻把端口拉翱到高電平,此時柏可作輸入口。作巴輸入口使用時,敖因為內部存在上疤拉電
14、阻,某個引敖腳被外部信號拉霸低時會輸出一個半電流(襖IIL辦)。百FIash骯編程和程序校驗靶期間,哎P1疤接收低扮8埃位地址。板P2熬 霸口安:版P2瓣是一個帶有內部埃上拉電阻的吧8拔位雙向把I扳八O霸口,疤P2懊的輸出緩沖級可拔驅動(吸收或輸鞍出電流)礙4骯個拜TTL罷邏輯門電路。對板端口寫奧“襖1瓣”佰,通過內部的上礙拉電阻把端口拉辦到高電平,此時案可作輸入口,作艾輸入口使用時,搬因為內部存在上安拉電阻,某個引擺腳被外部信號拉罷低時會輸出一個疤電流(唉IIL邦)。在訪問外部案程序存儲器或敗16胺位地址的外部數(shù)啊據(jù)存儲器(例如骯執(zhí)行把MOVXDP俺TR搬指令)時,瓣P2昂口送出高隘8敖位地
15、址數(shù)據(jù)。在奧訪問埃8 背位地址的外部數(shù)唉據(jù)存儲器(如執(zhí)鞍行骯MOVXRI奧 澳指令)時,耙P2 笆口線上的內容(壩也即特殊功能寄安存器(挨SFR搬)區(qū)中隘R2頒寄存器的內容)霸,在整個訪問期捌間不改變。絆Flash佰編程或校驗時,斑P2背亦接收高位地址安和其它控制信號礙。癌P3跋 絆口:P3口管腳按是8個帶內部上壩拉電阻的雙向I佰/O口,可接收搬輸出4個TTL奧門電流。當P3啊口寫入“1”后拔,它們被內部上埃拉為高電平,并襖用作輸入。作為藹輸入,由于外部版下拉為低電平,隘P3口將輸出電頒流(ILL)這捌是由于上拉的緣霸故。 隘P3口也可作為阿AT89C51啊的一些特殊功能壩口,如下表所示襖:
16、鞍口管腳 備選功翱能 柏P3.0板(安RXD伴)斑(串行輸入口)拔 芭P3.1胺(阿TXD背)挨(串行輸出口)敗 笆P3.2埃(芭)昂(邦外部中斷0) 版P3.3扳( QUOTE 班 傲)八(外部中斷1)唉 佰P3.4按(藹T0胺)辦(記時器0外部斑輸入) 案P3.5邦(芭T1案)耙(記時器1外部板輸入) 罷P3.6案( QUOTE 百 班)扒(外部數(shù)據(jù)存儲昂器寫選通) 靶P3.7吧( QUOTE 辦 把)佰(外部數(shù)據(jù)存儲拜器讀選通) 扒P3口同時為閃靶爍編程和編程校半驗接收一些控制斑信號。 矮RST伴:復位輸入。當敗振蕩器復位器件翱時,要保持RS邦T腳兩個機器周壩期的高電平時間半。 傲ALE
17、/ QUOTE 八 跋:當訪問外部程扒序存儲器或數(shù)據(jù)罷存儲器時,AL白E(地址鎖存允熬許)輸出脈沖用矮于鎖存地址的低案8位字節(jié)。即使盎不訪問外部存儲爸器,ALE 仍澳以時鐘振蕩頻率扳的l6 輸出暗固定的正脈沖信哀號,因此它可對埃外輸出時鐘或用佰于定時目的。要俺注意的是:每當敖訪問外部數(shù)據(jù)存百儲器時將跳過一疤個ALE脈沖。 QUOTE 矮 阿:外部程序存儲啊器的選通信號。背在由外部程序存背儲器取指期間,翱每個機器周期兩矮次/PSEN有案效。但在訪問外叭部數(shù)據(jù)存儲器時跋,這兩次有效的拔/PSEN信號暗將不出現(xiàn)。 QUOTE 霸 罷/VPP凹:當俺保持低電平時,襖則在此期間外部跋程序存儲器(0稗00
18、0H-FF哎FFH),不管搬是否有內部程序拜存儲器。注意加靶密方式1時,笆將內部鎖定為R絆ESET;當安端保持高電平時靶,此間內部程序捌存儲器。在FL礙ASH編程期間百,此引腳也用于艾施加12V編程八電源(VPP)凹。 氨XTAL1暗:反向振蕩放大扮器的輸入及內部搬時鐘工作電路的案輸入。 柏XTAL2拜:來自反向振蕩礙器的輸出。 振蕩器特性: 靶XTAL1和X哀TAL2分別為捌反向放大器的輸巴入和輸出。該反哀向放大器可以配伴置為片內振蕩器板。石晶振蕩和陶挨瓷振蕩均可采用捌。如采用外部時巴鐘源驅動器件,拔XTAL2應不笆接。有余輸入至氨內部時鐘信號要愛通過一個二分頻鞍觸發(fā)器,因此對百外部時鐘信號
19、的捌脈寬無任何要求傲,但必須保證脈吧沖的高低電平要盎求的寬度。 俺閑散節(jié)電模式按及暗掉電模式癌:白AT89C51柏有兩種可用軟件板編程的省電模式礙,它們是閑散模板式和掉電工作模敖式。這兩種方式奧是控制專用寄存瓣器PCON中的邦PD和IDL位鞍來實現(xiàn)的。PD皚是掉電模式,當疤PD=1時,激八活掉電工作模式埃,單片機進入掉扳電工作狀態(tài)。I傲DL是閑散等待礙方式,當IDL百=1,激活閑散愛工作狀態(tài),單片白機進入睡眠狀態(tài)埃。如需要同時進佰入兩種工作模式巴,即PD和ID瓣L同時為1,則白先激活掉電模式安。在閑散工作模安式狀態(tài),中央處拜理器CPU保持懊睡眠狀態(tài),而所扳有片內的外設仍耙保持激活狀態(tài),礙這種方
20、式由軟件白產生。此時,片澳內隨機存取數(shù)據(jù)跋存儲器和所有特熬殊功能寄存器的擺內容保持不變。啊閑散模式可由任安何允許的中斷請熬求或硬件復位終岸止。終止閑散工版作模式的方法有伴兩種,一是任何俺一條被允許中斷吧的事件被激活,壩IDL被硬件清暗除,即刻終止閑耙散工作模式。程哎序會首先影響中辦斷,進入中斷服澳務程序,執(zhí)行完艾中斷服務程序,半并緊隨RETI靶指令后,下一條愛要執(zhí)行的指令就岸是使單片機進入唉閑散工作模式,靶那條指令后面的礙一條指令。二是哀通過硬件復位也擺可將閑散工作模白式終止。需要注搬意的是:當由硬扮件復位來終止閑奧散工作模式時,靶中央處理器CP隘U通常是從激活斑空閑模式那條指罷令的下一條開始
21、版繼續(xù)執(zhí)行程序的熬,要完成內部復靶位操作,硬件復頒位脈沖要保持兩癌個機器周期有效胺,在這種情況下鞍,內部禁止中央啊處理器CPU訪壩問片內RAM,笆而允許訪問其他般端口,為了避免骯可能對端口產生辦的意外寫入:激芭活閑散模式的那暗條指令后面的一擺條指令不應是一哎條對端口或外部拜存儲器的寫入指版令。伴在掉電模式下,疤振蕩器停止工作疤,進入掉電模式骯的指令是最后一頒條被執(zhí)行的指令叭,片內RAM和鞍特殊功能寄存器跋的內容在中指掉頒電模式前被凍結愛。退出掉電模式爸的唯一方法是硬跋件復位,復位后半將從新定義全部埃特殊功能寄存器襖但不改變RAM胺中的內容,在V吧CC恢復到正常把工作電平前,復吧位應無效切必須稗
22、保持一定時間以拌使振蕩器從新啟百動并穩(wěn)定工作。懊三. A/D轉唉換(ADC08矮04)疤ADC0804骯是用CMOS集敖成工藝制成的逐礙次逼近型A/D扳轉換器。分辨率哀8位,轉換時間搬100笆s叭,存儲時間13靶5叭s壩,輸入電壓范圍八05V,增加扮某些外部電路后八,輸入模擬電壓氨可為5V。該芯翱片內有輸出數(shù)據(jù)稗鎖存器,當與計骯算機連接時,轉哎換電路的輸出可頒以直接連接在C哎PU數(shù)據(jù)總線上八,無需附加邏輯敖接口電路。板ADC0804凹芯片外引腳圖如叭2頒所示。圖2矮引腳名稱及意義礙如下: QUOTE 伴 拔、八、 QUOTE 奧 拌 (引腳1、2啊、3):是數(shù)字傲控制輸入端,滿骯足標準TTL邏
23、案輯電平。其中搬和 QUOTE 班 八用來控制A/D癌轉換的啟動信號搬。 QUOTE 八 傲、 QUOTE 爸 八用來讀A/D轉瓣換的結果,當它啊們同時為低電平拜時,輸出數(shù)據(jù)鎖唉存器DB0D柏B7各端上出現(xiàn)拜8位并行二進制班數(shù)碼。藹CLKIN(引埃腳4)和CLK隘R(引腳19)白:ADC080搬1ADC08奧05片內有時鐘跋電路,只要在外擺部礙“矮CLKIN俺”熬和安“礙CLKR艾”背兩端外接一對電唉阻電容即可產生凹A/D轉換所要阿的時鐘,其震蕩疤頻率為FCLK柏柏1/1.1RC辦。其典型應用參鞍數(shù)為:R=10搬K癌靶,C=150P扮F,F(xiàn)CLK稗矮640KHZ,白轉換速度為10啊0吧s伴。若
24、采用外部時柏鐘,則外部FC叭LK可以從CL俺KIN端送入,背此時不接R、C百。允許的時鐘頻吧率范圍為100奧KHZ146埃0KHZ。 QUOTE 拜 矮(引腳5): QUOTE 白 疤是轉換結束信號敖輸出端,輸出跳俺轉為低電平表示瓣本次轉換已經完敖成,可作為微處叭理器的中斷或查版詢信號。在典型盎應用FCLK=氨640KHZ時把,轉換時間約為盎103把s班114襖s笆。當FCLK超八過640KHZ礙,轉換精度下降藹,超過極限值1班460KHZ時埃便不能正常工作鞍。扒VIN(+)(隘引腳6)和VI巴N(-)(引腳埃7):被轉換的扮電壓信號從VI叭N(+)和VI拔N(-)輸入,爸允許此信號是差半勁的
25、或不共地的拜電壓信號。如果芭輸入電壓VIN伴的變化范圍從0百V到V襖max半,則芯片的VI吧N(-)端接地拌,輸入電壓加到拜VIN(+)引奧腳。由于該芯片敗允許差動輸入,把在共模輸入電壓芭允許的情況下,拌輸入電壓范圍可安以從非0狀態(tài)開安始,即V笆min吧至V跋max伴。此時芯片的V啊IN(-)端應藹該接入等于V胺min隘的恒值電碼墳上案,而輸入電壓V挨IN仍然加到V邦IN(+)引腳巴上。佰AGND(引腳拜8)和DGND阿(引腳10):艾A/D轉換器一岸般都有這兩個引敖腳。模擬地AG扳ND和數(shù)字地D耙GND分別設置白引入端,使數(shù)字昂電路的地電流不扒影響模擬信號回笆路,以防止寄生安耦合造成的干擾俺
26、。耙VREF/2(阿引腳9):參考阿電壓VREF/按2可以由外部電唉路供給,敖“搬VREF暗/跋2霸”埃端直接送入,V挨REF/2端電板壓值應是輸入電敖壓加以改變,轉岸換的0點無需調斑整。放大10倍:擺本電路A/D搬把十進制澳暗乘2藹柏顯示,取二位整辦數(shù)輸出最大轉換霸值=FFH(2扳25),OPA礙3為放大10倍吧時,則本電路最愛大測量度為:最笆大顯示溫度=5安.1v/10=稗0.51v即5半1攝氏度(10隘為放大倍數(shù))2佰55x=51,昂知x=0.2,霸即先乘2再除以敖10,F(xiàn)HH巴昂255搬拔255*2=5胺10,R4=0扮.5,R3=1笆0,即D4=0翱,D3=5,D絆2=1,D1=百0
27、本電路顯示器罷只取D3,D2隘兩位數(shù)。把溫度值(版阿)拌OPA1(V)吧OPA2(V)疤OPA3(V)愛ADC(V巴IN矮)絆ADC(皚輸出值巴)昂0傲2.732拔0案0隘0隘00H(0)癌10罷2.832頒-0.1跋1斑1斑32H(50)哀20敗2.932昂-0.2柏2安2盎64H(100傲)巴30柏3.032版-0.3跋3伴3半96H(150愛)安40疤3.132跋-0.4唉4唉4拌C8H(200礙)斑50板3.232氨-0.5壩5巴5靶FAH(250凹)搬51鞍3.242伴-0.51奧5.1哀5.1扳FFH(255搬)扒A/D轉換器設皚計接口:佰如圖3所示艾,ADC080疤4 數(shù)據(jù)輸出線
28、艾與AT89C5阿1 的數(shù)據(jù)總線癌直接相連,AT斑89C51 的俺RD 、WR 骯和INT1直接版連到ADC08耙04,由于用P叭1.0 線來產把生片選信號,故安無需外加地址譯哀碼器。當AT8柏9C51 向A安DC0804 案發(fā)WR (啟動哀轉換)、RD 熬(讀取結果)信暗號時,只要虛擬敖一個系統(tǒng)不占用斑的數(shù)據(jù)存儲器地骯址即可礙圖3 A/D轉鞍換器的設計接口拔電路圖熬在使用時應注意骯以下幾點:(1)轉換時序壩圖4 敗ADC0804百控制信號時序圖跋ADC0804昂控制信號的時序背圖如頒圖4背所示伴,隘各控制信號時序白關系為:當 QUOTE 耙 霸與 QUOTE 敗 盎同時為低電平A唉/D轉換器
29、被啟把動切在 QUOTE 阿 熬上升沿后100艾模數(shù)完成轉換,熬轉換結果存入數(shù)叭據(jù)鎖存器,同時鞍, QUOTE 凹 奧自動變?yōu)榈碗娖綌?,表示本次轉換澳已結束。如胺和 QUOTE 板 懊同時來低電平,般則數(shù)據(jù)鎖存器三吧態(tài)門打開,數(shù)字拔信號送出,而在 QUOTE 翱 懊高電平到來后三般態(tài)門處于高阻狀巴態(tài)。罷(2)零點和滿哎刻度調節(jié)罷ADC0804背的零點無須調整俺。滿刻度調整時骯,先給輸入端加翱入電壓,使?jié)M刻癌度所對應的電壓頒值是,其中是輸艾入電壓的最大值罷,是輸入電壓的半最小值。當輸入百電壓與值相當時擺,調整端電壓值叭使輸出碼為FE隘H或FFH。俺(3)參考電壓瓣的調節(jié)版在使用A/D轉笆換器時,
30、為保證罷其轉換精度,要扳求輸入電壓滿量辦程使用。如輸入擺電壓動態(tài)范圍較爸小,則可調節(jié)參叭考電壓,以保證扒小信號輸入時A阿DC0804芯佰片8位的轉換精凹度。(4)接地按模數(shù)、數(shù)模轉換隘電路中要特別注芭意到地線的正確骯連接,否則干擾岸很嚴重,以至影霸響轉換結果的準扒確性。A/D、瓣D/A及取樣保辦持芯片上都提供唉了獨立的模擬地霸(AGND)和傲數(shù)字地(DGN版D)的引腳。在骯線路設計中,必八須將所有的器件胺的模擬地和數(shù)字般地分別連接,然奧后將模擬地與數(shù)芭字地僅在一點上懊相連。霸四. 溫度檢測耙(AD590、哎LM741C)拔溫度檢測原理圖跋:礙五. AD59拔0矮AD590是美岸國模擬器件公司扮
31、生產的單片集成稗兩端感溫電流源稗。叭 敖溫度檢測元件A芭D590,輸出半與溫度成正比的捌線性電流,此電絆流流過10K電壩阻轉換為與溫度傲成正比的線性電暗壓。白AD590溫度搬與電流、電壓關哎系如下表:懊攝氏溫度(俺拜)八AD590電流俺(敗盎A)搬流經10K懊岸形成電壓(V)霸0藹273.2俺2.732絆10巴283.2哀2.832稗20吧293.2耙2.932版25案298.2扮2.982藹30哎303.2罷3.032唉40擺313.2敗3.132叭50絆323.2礙3.232般51凹324.2藹3.242辦OPA1跟隨器搬使前后電路隔離啊和提高帶負載能扮力。在0擺笆時,調VR1使般OPA1
32、輸出為案2.732V(啊或25哀罷時,OPA1輸搬出為2.982班V)。OPA2敗組成調零電路,壩在0皚班時,調VR2使熬OPA2輸出為百0V。OPA3岸組成10倍線性扳反向放大器。這搬樣,在0班扳51岸捌溫度范圍內,O敖PA3的輸出端壩就得到0+5芭.1V電壓信號埃,目的是適應A啊DC0804輸疤入信號電壓為0唉+5.1V范罷圍的要求。1、主要特性扮AD590是電按流型溫度傳感器板,通過對電流的瓣測量可得到所需愛要的溫值。根據(jù)絆特性分檔,AD疤590的后綴以哀I、J、K、L安、M表示。AD氨590L、AD矮590M一般用搬于精密溫度測量靶電路,其電路外懊形如圖5所示,板它采用金屬殼3斑腳封裝
33、,其中1笆腳為電源正端V矮+;2腳為電流昂輸出端I0;3捌腳為管殼,一般礙不用。集成溫度阿傳感器的帶你路叭符號如圖5所示瓣。班圖5 AD59礙0的外形電路及阿集成溫度傳感器瓣電路符號辦(1) 流過器啊件的電流(A俺) 等于器件所吧處環(huán)境的熱力學拜溫度(開爾文)盎 度數(shù): Ir安/T=1柏A/K拜,拌式中頒Ir流過器件背(AD590)扳 的電流,單位熬為A;T熱敗力學溫度,單位般為K; 愛(2) AD5隘90的測溫范圍捌為- 55安+150; 暗(3) AD5哎90的電源電壓埃范圍為430霸 V,可以承受埃44 V正向電凹壓和20 V反壩向電壓,因而器案件即使反接也不耙會被損壞; 澳(4) 輸出
34、電安阻為710 m矮; 把(5) 精度高扒,AD590在挨- 55+白150范圍內盎,非線性誤差僅礙為0.3。絆2、AD590把的工作原理埃在被測溫度一定癌時,AD590八相當于一個恒流愛源,把它和5背30V的直流電般源相連,并在輸芭出端串聯(lián)一個1罷K案板的恒值電阻,那柏么,此電阻上流霸過的電流將和被鞍測溫度成正比,氨此時電阻兩端將板會有1mV/K笆的電壓信號。其澳基本電路如圖6安所示。凹圖6 AD59斑0內部核心電路愛圖6是利用把拜UBE特性的集芭成PN結傳感器辦的溫度部分核心鞍電路。其中T1盎、T2起恒流作背用,可用于使左般右兩支路的集電矮極電流I1和I稗2相等;T3、稗T4是感溫用的隘晶
35、體管,兩個管半的材質和工藝完安全相同,但T3板實質上是由n個靶晶體管并聯(lián)而成芭,因為其結面積辦是T4的n倍。八T3和T4的發(fā)愛射結電壓UBE靶3和UBE4經扮反極性串聯(lián)后加背載電阻R上,所巴以R上端電壓為吧般UBE因此,電扳流I1為:扳I1=澳半UBE/R=(艾KT/q)(l愛nn)/R敖對于AD590半,n=8,這樣扮的總電流將與熱昂力學溫度T成正拜比,將此電流引邦至負載電阻R1哎上便可得到與T把成正比的輸出電靶壓。由于利用了哎恒流特性,所以扳輸出信號不受電拌壓和導線電阻的礙影響。圖6中的捌電阻R是在硅板跋上形成的薄膜電昂阻,該電阻已用板激光修正了其電辦阻值,因而在基半準溫度下可得到翱1矮A
36、暗/K的I值。霸圖7 AD59叭0的內部電路胺圖7所示是AD愛590的內部電吧路,途中T1暗T4相當于圖6搬中的T1、T2伴,而T9,T1搬1相當于圖6中按的T3、T4。疤R5、R6是薄哀膜工藝制成的低靶溫度系數(shù)電阻,稗供出廠前調整之阿用。T7、T8阿、T10為對稱翱的Wilson啊電路,用來提高懊阻抗。T5、T胺12和T10為俺啟動電路,其中癌T5為恒定偏置疤二極管。笆T6可用來防止背電源反接時損壞胺電路,同時也可搬使左右兩支路對扮稱。R1、R2稗為發(fā)射極反饋電捌阻,可用于進一艾步提高阻抗。T挨1T4是為熱耙效應而設計的連般接方式。而C1翱和R4則可用來佰防止寄生震蕩。壩該電路的設計使拌得T
37、9、T10扮、T11三者的巴發(fā)射極電流相等把,并同為整個電翱路總電流I的1鞍/3。T9和T藹11的發(fā)射結面背積比為8:1,礙T10和T11襖的發(fā)射結面積相藹等。爸T9和T11的哀發(fā)射結電壓互相傲反極性串聯(lián)后加半在電阻R5和R擺6上,因此可以叭寫出:敖UBE=(R6盎-2R5)I/般3芭R6上只有T9襖發(fā)射極電流,而啊R5上除了來自搬T10的發(fā)射極昂電流外,還有來胺自T11的發(fā)射唉極電流,所以R百5上的壓降是R奧5的2/3。骯根據(jù)上式不難看哎出,要想改變U氨BE,可以在調捌整R5后再調整鞍R6,而增大R澳5的效果和減小芭R6是一樣的,把其結果都會使U捌BE減小,不過愛,改變R5對U癌BE的影響會
38、更骯為顯著,因此它襖前面的系數(shù)較大襖。實際上就是利埃用激光修正R5癌以進行粗調,修稗正R6以實現(xiàn)細胺調,最終使其在絆250頒搬之下使總電流I澳達到1柏A版/K。辦六. LM74熬1靶LM741藹是一種應用非常辦廣泛的通用型運瓣算放大器。由于班采用了有源負載拔,所以只要兩級骯放大就可以達到矮很高的電壓增益絆和很寬的共模及版差模輸入電壓范爸圍。本電路采用唉內部補償,電路案比較簡單不易自傲激,工作點穩(wěn)定敖,使用方便,而扒且設計了完善的拜保護電路,不易霸損壞。扳LM741敗可應用于各種數(shù)巴字儀表及工業(yè)自矮動控制設備中。特點:柏不需要處部頻率搬補償拌 疤輸入有過壓保護敖 爸輸出有過載保護邦 氨 艾無阻塞
39、和振蕩現(xiàn)壩象扮圖8 封裝外形懊圖(管腳朝下)擺圖9 基本接線般圖胺圖10 電路原阿理圖拌七.顯示部分(耙74LS47、翱7段數(shù)碼管)柏顯示部分原理圖半:襖八. 74L板S47傲74LS47是矮BCD-7段數(shù)邦碼管譯碼器/驅俺動器, 74L瓣S47的功能用霸于將BCD碼轉佰化成數(shù)碼塊中的熬數(shù)字,通過它解胺碼, 可以直接安把數(shù)字轉換為數(shù)案碼管的顯示數(shù)字矮, 從而簡化了半程序,節(jié)約了 霸單片機的IO開八銷。 因此是一般個非常好的芯片奧!但是由于目前熬從節(jié)約成本的角按度考慮, 此類壩芯片已較少用,愛 大部份情況下唉都是用動態(tài)掃描捌數(shù)碼管的形式來拔實現(xiàn)數(shù)碼管顯示半。奧圖11 案74ls47引胺腳圖挨74
40、LS47工骯作原理:耙譯碼為編碼的逆傲過程。它將編碼哀時賦予代碼的含艾義“翻譯”過來哀。實現(xiàn)譯碼的邏唉輯電路成為譯碼案器。譯碼器輸出哎與輸入代碼有唯阿一的對應關系。拜74LS47是襖輸出低電平有效埃的七段字形譯碼搬器,它在這里與矮數(shù)碼管配合使用唉,稗圖1敗2列出了74L傲S47的真值表埃,表示出了它與拌數(shù)碼管之間的關愛系。安圖12 辦74LS47真巴值表艾(1)吧 QUOTE 熬 笆:試燈輸入,是耙為了檢查數(shù)碼管耙各段是否能正常罷發(fā)光而設置的。熬當 QUOTE 哎 搬=0時,無論輸凹入A3 ,A2版 ,A1 ,A霸0為何種狀態(tài),凹譯碼器輸出均為靶低電平,若驅動柏的數(shù)碼管正常,捌是顯示8。 半(
41、2) QUOTE 把 奧滅燈輸入,是為拌控制多位數(shù)碼顯凹示的滅燈所設置艾的。 QUOTE 氨 盎=0時。不論 QUOTE 扳 伴和輸入A3 ,安A2 ,A1,礙A0為何種狀態(tài)暗,譯碼器輸出均柏為高電平,使共巴陽極7段數(shù)碼管艾熄滅。暗(3)巴 QUOTE 稗 疤:滅零輸入,它澳是為使不希望顯爸示的0熄滅而設襖定的。當對每一霸位A3= A2百 =A1 =A拔0=0時,本應白顯示0,但是在 QUOTE 半 捌=0作用下,使擺譯碼器輸出全1愛。其結果和加入哎滅燈信號的結果半一樣,將0熄滅搬。 罷(4)昂 QUOTE 笆 白:滅零輸出,它扒和滅燈輸入 QUOTE 骯 辦共用一端,兩者暗配合使用,可以啊實
42、現(xiàn)多位數(shù)碼顯捌示的滅零控制。捌圖13 74L鞍S47原理圖九. 數(shù)碼管產品分類:白數(shù)碼管按段數(shù)分阿為七段數(shù)碼管和耙八段數(shù)碼管,八罷段數(shù)碼管比七段奧數(shù)碼管多一個發(fā)凹光二極管單元(昂多一個小數(shù)點顯跋示);按能顯示班多少個“8”可白分為1位、2位哎、4位等等數(shù)碼半管礙。伴按發(fā)光二極管單板元連接方式分為岸共陽極數(shù)碼管和按共陰極數(shù)碼管。熬共陽數(shù)碼管是指搬將所有發(fā)光二極般管的陽極接到一安起形成公共陽極芭(COM)的數(shù)絆碼管。共陽數(shù)碼壩管在應用時應將背公共極COM接凹到+5V,當某柏一字段發(fā)光二極巴管的陰極為低電皚平時,相應字段扒就點亮。當某一岸字段的陰極為高礙電平時,相應字氨段就不亮。共扒陰數(shù)碼管是指將巴
43、所有發(fā)光二極管耙的陰極接到一起頒形成公共陰極(白COM)的數(shù)碼靶管。共陰數(shù)碼管半在應用時應將公壩共極COM接到稗地線GND上,敖當某一字段發(fā)光霸二極管的陽極為扮高電平時,相應礙字段就點亮。當吧某一字段的陽極巴為低電平時,相澳應字段就不亮。驅動方式:辦數(shù)碼管要正常顯背示,就要用驅動澳電路來驅動數(shù)碼背管的各個段碼,吧從而顯示出我們柏要的數(shù)字,因此般根據(jù)數(shù)碼管的驅阿動方式的不同,奧可以分為靜態(tài)式敖和動態(tài)式兩類。愛 靜態(tài)顯示驅動:翱靜態(tài)驅動也稱直霸流驅動。靜態(tài)驅按動是指每個數(shù)碼佰管的每一個段碼般都由一個單片機骯的I/O端口進壩行驅動,或者使拜用如BCD碼二拔-十進制譯碼器懊譯碼進行驅動。俺靜態(tài)驅動的優(yōu)
44、點矮是編程簡單,顯班示亮度高,缺點疤是占用I/O端拌口多,如驅動5爸個數(shù)碼管靜態(tài)顯按示則需要58愛40根I/O愛端口來驅動,要板知道一個89S扮51單片機可用跋的I/O端口才笆32個呢:),敖實際應用時必須叭增加譯碼驅動器安進行驅動,增加板了硬件電路的復敗雜性辦。動態(tài)顯示驅動:白數(shù)碼管動態(tài)顯示般接口是單片機中凹應用最為廣泛的俺一種顯示方式之擺一,動態(tài)驅動是拌將所有數(shù)碼管的巴8個顯示筆劃壩a,b,c,d骯,e,f,g,跋dp的同名端班連在一起,另外扮為每個數(shù)碼管的擺公共極COM增氨加位選通控制電扳路,位選通由各愛自獨立的I/O鞍線控制,當單片氨機輸出字形碼時罷,所有數(shù)碼管都拔接收到相同的字隘形碼
45、,但究竟是岸那個數(shù)碼管會顯愛示出字形,取決般于單片機對位選氨通COM端電路版的控制,所以我癌們只要將需要顯拜示的數(shù)碼管的選熬通控制打開,該疤位就顯示出字形藹,沒有選通的數(shù)隘碼管就不會亮。翱通過分時輪流控疤制各個數(shù)碼管的安COM端,就使板各個數(shù)碼管輪流柏受控顯示,這就艾是動態(tài)驅動。在瓣輪流顯示過程中盎,每位數(shù)碼管的愛點亮時間為1鞍2ms,由于人背的視覺暫留現(xiàn)象哎及發(fā)光二極管的絆余輝效應,盡管爸實際上各位數(shù)碼百管并非同時點亮阿,但只要掃描的骯速度足夠快,給耙人的印象就是一敖組穩(wěn)定的顯示數(shù)柏據(jù),不會有閃爍阿感,動態(tài)顯示的爸效果和靜態(tài)顯示背是一樣的,能夠拌節(jié)省大量的I/柏O端口,而且功挨耗更低。 主要
46、參數(shù):8字高度:八8字上沿與下沿按的距離。比外型班高度小。通常用拔英寸來表示。范扳圍一般為0.2案5-20英寸。懊 長*寬*高:阿長數(shù)碼管正擺放時,水平方向版的長度;寬矮數(shù)碼管正放時,捌垂直方向上的長般度;高數(shù)碼伴管的厚度。 時鐘點:埃四位數(shù)碼管中,笆第二位8與第三辦位8字中間的二百個點。一般用于爸顯示時鐘中的秒靶。 電壓與電流:電流:氨靜態(tài)時,推薦使佰用10-15m按A;動態(tài)時,1笆6/1動態(tài)掃描翱時,平均電流為扒4-5mA,峰扳值電流50-6啊0mA。 電壓:襖查引腳排布圖,耙看一下每段的芯扳片數(shù)量是多少?胺當紅色與黃綠色佰時,使用1.9跋V乘以每段的芯盎片串聯(lián)的個數(shù);叭當綠色/藍色時絆,
47、使用3.1V艾乘以每段的芯片鞍串聯(lián)的個數(shù)。 數(shù)碼管應用:辦數(shù)碼管是一類顯耙示屏 通過對其拔不同的管腳輸入柏相對的電流,會爸使其發(fā)亮,從而傲顯示出數(shù)字能夠版顯示 時間、日胺期、溫度等所有案可用數(shù)字表示的瓣參數(shù)。 巴由于它的價格便哎宜 使用簡單 澳在電器 特別是班家電領域應用極靶為廣泛,空調、爸熱水器、冰箱等班等。絕大多數(shù)熱搬水器用的都是數(shù)胺碼管,其他家電啊也用液晶屏與熒俺光屏。 吧恒流驅動與非恒白流驅動對數(shù)碼管擺的影響盎:吧 1、顯示效果:辦由于發(fā)光二極管按基本上屬于電流癌敏感器件,其正罷向壓降的分散性搬很大, 并且還百與溫度有關,為唉了保證數(shù)碼管具辦有良好的亮度均擺勻度,就需要使佰其具有恒定的
48、工靶作電流,且不能疤受溫度及其它因哀素的影響。另外般,當溫度變化時昂驅動芯片還要能岸夠自動調節(jié)輸出艾電流 的大小以疤實現(xiàn)色差平衡溫耙度補償。 2、安全性:拔即使是短時間的翱電流過載也可能捌對發(fā)光管造成永艾久性的損壞,采伴用恒流驅動電路笆后可防止 由于白電流故障所引起爸的數(shù)碼管的大面艾積損壞。 挨另外,我們所采拌用的超大規(guī)模集隘成電路還具有級巴聯(lián)延時開關特性辦,可防止反向尖傲峰電壓對發(fā)光二般極管的損害。 氨超大規(guī)模集成電佰路還具有熱保護伴功能,當任何一襖片的溫度超過一壩定值時可自動關凹斷,并且可在控懊制室內看到故障礙顯示。捌怎樣測量數(shù)碼管半引腳,分共陰和安共陽?巴找共陰和共靶陽:首先,我們敗找個
49、電源(3到安5伏)和1個1罷K(幾百歐的也罷行)的電阻,V愛CC串接個電阻拜后和GND接在愛任意2個腳上,稗組合有很多,但隘總有一個LED百會發(fā)光的,找到吧一個就夠了,然芭后GND不動,般VCC(串電阻矮)逐個碰剩下的俺腳,如果有多個阿LED(一般是半8個),那它就般是共陰的了。相疤反用VCC不動拜,GND逐個碰哀剩下的腳,如果傲有多個LED(扮一般是8個),俺那它就是共陽的擺。也可以直接用擺數(shù)字萬用表,紅霸表筆是電源的正半極,黑表筆是電唉源的負極。圖14扒十、 鍵盤部分絆(74922芯芭片)霸鍵盤部分原理圖佰: 74922芯片版編碼鍵盤接口芯稗片74922與胺單片機AT89阿C51及相關譯阿
50、碼器構成4傲半4鍵盤、8位數(shù)斑顯示接口電路。安本電路克服了以氨往并行接口設計艾中占用較多I/癌O口且鍵盤控制唉編程較煩的缺點耙,在構成多鍵盤斑和多數(shù)字顯示的版較大規(guī)模半片機啊應用系統(tǒng)中有一半定的參考和使用凹價值。X1X1048C159D26AE37BF147*2580369#X1X2X3X4Y1Y2Y3Y4Y1Y2Y3Y4X1X2X3霸74922的鍵罷盤值 拔 哎 設計巴為電話鍵盤碼阿這種鍵盤的按鍵吧排成矩陣形式,巴以減少按鍵聯(lián)線癌。時鐘發(fā)生器的矮輸出送給4位計熬數(shù)器進行計數(shù),拌計數(shù)器的低二位隘經過譯碼后作為拜行掃描,高2位礙經譯碼后作為列班掃描。若沒有檢皚出有鍵閉合,則壩計數(shù)器周而復始岸反復
51、計數(shù),即反疤復進行掃描,一芭旦檢出有鍵閉合扮,就發(fā)出一個脈盎沖使時鐘振蕩器氨停振,計數(shù)器隨扒即停止計數(shù)。管腳說明:如圖15所示:班圖15 749八22引腳圖班X1X4:行耙。澳Y1Y4:列伴。跋OSC:接震蕩隘電容0.1靶隘,以便掃描矩陣隘鍵盤。敗KM:鍵盤消除襖抖動電路,并發(fā)翱出兩種信號:(般1)內部計數(shù)器暗停止計數(shù)。(2按)使DA(未按矮鍵時保持在L0柏的電平)變?yōu)镠拔I的電平。若按半鍵未放開會保持跋一直保持HI電壩平,而當按鍵放愛開時,才轉為L案0的電平,而當跋按鍵放開時,才襖轉為L0的電平敖。接一個電容是胺OSC所接電容稗的10倍。扒DA:數(shù)據(jù)有效澳信號。:輸出使能。藹DA:按鍵值壩輸
52、出,依BCD哎碼輸出。功能說明:熬1、在設計軟件阿程序中,有時在邦硬件電路增加一笆些專用IC,就跋可以簡化軟件程爸序的設計。哀2、在本電路將伴鍵盤掃描交給7瓣4922IC來半完成,只要檢測般DA腳由L0斑吧HI(按)、H扳I扒翱L0(放),就氨將74922的伴D、C、B、A挨讀入AT89C哀51。靶3、74922罷每個鍵盤值是固巴定的,所以只要扒建立一個TAB癌LE表,就可以辦設計各種鍵盤。TABLE:俺 DB 01壩H, 02H,百 03H, X皚XH 擺 頒 稗;XX表示任意斑值隘 DB 04拜H, 05H,啊 06H, X百XH八 DB 07頒H, 08H,安 09H, X把XH稗 DB
53、 0A頒H, 00H,瓣 0BH, X稗XH 骯十一、軟件部分澳的概述翱軟件設計包括擬奧定程序的總體方吧案、畫出程序流熬程圖、編制具體伴程序以及程序的昂檢查修改等,現(xiàn)佰對它們分析如下艾:懊1.程序的總體背設計版程序的總體設計笆是從系統(tǒng)高度考瓣慮程序結構、數(shù)澳據(jù)形式和程序功拌能的實現(xiàn)方法和艾手段。程序總體癌設計包括擬定總按體方案、確定算耙法和繪制程序流癌程圖等。笆在擬定總體設計敖方案時,由于一懊個實際的單片機傲控制系統(tǒng)的功能霸復雜、信息量大熬和程序較長,這胺就要設計者能合襖理選用切合實際佰的程序設計方法懊。常用的成語設骯計方法有三種;翱傲模塊化程序設計佰奧自定向下逐步求佰精程序設計百癌結構化程序
54、設計愛,模塊化程序設背計的中心思想是癌要把一個復雜應背用程序按整提功罷能劃分成諾干相愛對獨立的程序模擺塊,各模塊可以辦單獨設計、編程佰、調試和查錯,跋然后裝配起來連奧調,最終成為一耙個有使用價值的唉程序,自頂向下稗逐步求精程序設鞍計要求先從一級拔的主干程序開始靶,集中力量解決傲全局問題、然后翱層層細化逐步求按精,最終完成一搬個復雜程序的設襖計,結構化程序叭設計是一種理想癌的程序設計方法辦。它是指在編程俺過程中對程序進唉行適當限制,特擺別是限制轉向指芭令的便用、用于稗控制程序的復雜吧程度、使成都上百下文與執(zhí)行流程鞍保持一致。不論挨采用何種程序方瓣法、設計者根據(jù)暗系統(tǒng)的總任務和吧控制對象的數(shù)學藹模
55、型畫出程序的拜總體框圖,以描搬述程序的總體結罷構,在總體框圖捌基礎上,設計者拜還應結合數(shù)學模斑型確立各子任務叭的具體算法和步白驟、并演化成計罷算機能處理的形熬式,然后畫出的藹所有流程圖。2.程序的編制班程序流程圖繪制礙成后,整個程序頒的輪廓和思路以背十分清楚。設計壩者就可統(tǒng)籌考慮八和安排一些帶有百全局性的問題。俺例如:程序地址叭空間分配、工作背寄存器安排、數(shù)辦據(jù)結構、端口地巴址和輸入/輸出扮格式,等等。因啊此只要編程者既吧熟悉所選單片機挨內部結構、功能瓣和指令系統(tǒng),又胺能掌握一定的程拔序設計方法和技絆巧,那么按照程礙序流程圖來編出唉具體程序就不會半十分困難了。耙3.程序的檢查捌和修改稗一個實際
56、的應用傲程序編好以后,稗往往會有不少潛版在隱患和錯誤,傲這不是足為奇的熬。但如果這些隱拌患和錯誤不加排柏除和修改就很容叭易產生并發(fā)癥,芭使得本來很好的矮程序陷入不可收矮拾的地步。因此阿,源程序編好后瓣在上機調試前進愛行靜態(tài)檢查是十捌分必要的。對編骯好的程序進行靜佰態(tài)檢查往往會加骯快整個程序的調案試進程,靜態(tài)檢熬查采用自上而下案的方法進行。如阿果發(fā)現(xiàn)錯誤及時扮加以修改。半4.系統(tǒng)的調試矮、運行爸程序的上機調試凹是檢查程序正確爸性的一個重要標暗志,我們應給與稗足夠的重視。程罷序的上機調試包敖括分塊調試和系班統(tǒng)聯(lián)調兩個階段版。半程序的分塊調試懊常在單片機開發(fā)凹裝置上進行。在俺程序的分塊調試吧中,可以
57、根據(jù)所把調程序功能塊的癌入口參量或變量敗初值編制一個特哎殊程序段,并連奧同被調程序功能暗塊一起匯編成目礙標代碼,裝入單扒片機開發(fā)裝置后隘觀察運行結果正襖確。如果執(zhí)行結拔果和預想的不一安致,可以采用設拔計斷點辦法找出搬并改正錯誤。如捌果程序進行結果按和預想的不一致礙,說明該程序已柏調試完畢就可撤安銷特殊程序段。爸同樣方法,完成耙所有程序模塊的岸調試。班十二、主程序的半設計開始寫入控制字寫入的常數(shù)啟動定時器等工作令ADC0804開始轉換判減1是否按下判加1是否按下判設定鍵*是否按下ADC0804轉換完畢嗎?讀取轉換值調十進制轉換子程序(包括標度轉換子程序)調顯示子程序減1子程序加1子程序調鍵盤設定
58、子程序YESNOYESYESYESNONONOSTART0:START:WAIT:ADC:MOVMOVMOVSETBMOVMOVANLMOVMOVXJNBJNBJBJNBSJMPMOVXACALLACALLAJMPTMOD,TH0,TL0,TR0IE,24H,P1,R0,R0P2.1,P2.2,P3.4,P2.0,WAITA,L1DISPSTART#01H#3CH#0B0H#82H#20H#00H#21ADECSETINCSETKEYINADCR0澳十三、通用十六斑進制盎罷十進制轉換子程翱序的設計耙NUM=b捌7熬*2伴7氨+b跋6案*2耙6暗+爸白+b阿1版*2+b隘0扮=(拌(0)*2+奧
59、b罷7案)*2+b氨6岸)*2+b板5懊)*2+b癌4霸)*2+b巴3靶)*2+b把2般)*2+b笆1吧)*2+b板0板先使NUMD清案零(BCD數(shù))哀然后進行運算,昂NUMD辦絆(NUMD*2昂+b骯i阿)搬,若8位二進制藹數(shù),則b班i佰依次為b巴7矮,b把6背半b稗0運算過程如下:礙使NUM(二進耙制數(shù))進行算術昂左移其高位移入挨進位位,然后進傲行帶進位位的加扳法,即NUMD跋+NUMD+C拜Y,同時進行D八AA校正,如此扮反復進行IND鞍EX次(若8位百二進制數(shù),則進扳行8次)。L1:NEXT:CLRMOVMOVMOVRLCMOVMOVADDCDAC20H,21H,R3,AR2,A,A,
60、A#00H#00H#08HA20H,20H靶;c=0此處開埃始為十進制轉換案子程序耙;十進制轉換的笆低位寄存器翱;十進制轉換的按高位寄存器皚;作為十進制調絆整,調整次數(shù)捌;將取入值轉換搬為十進制;暫存于R2壩;(20H)乘敗2加C;做十進制調整MOVMOVADDCMOVMOVDJNZ20H,A,A,21H,A,R3,A21H21HAR2NEXT藹;結果存回(2班0H)骯;(21H)乘扮2加C安;做十進制調整扮結束?巴十四、中斷服務熬子程序的設計頒中斷服務子程序澳的主要作用:比哎較室溫與設定溫拔度是否相等,而愛令壓縮機運轉或哀停止。TIM0:RETURN:OFF:PUSHPUSHMOVMOVCL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年果酸洗發(fā)露項目投資價值分析報告
- 甜品屋室內裝修合同
- 2025年中國大牛胰腺市場調查研究報告
- 書法工作室裝修貸款協(xié)議書
- 共享經濟投融資居間合同
- 住宿舍申請書
- 2025年度辦事處旅游獎勵計劃合作協(xié)議
- 二零二五年度包裝行業(yè)專業(yè)人才招聘勞動合同范本
- 水上樂園土方調配運輸協(xié)議
- 農科員申請書
- 2024-2030年中國紫蘇市場深度局勢分析及未來5發(fā)展趨勢報告
- 銷售人員課件教學課件
- LED大屏技術方案(適用于簡單的項目)
- 城市自來水廠課程設計
- 2024智慧城市數(shù)據(jù)采集標準規(guī)范
- Lesson 6 What colour is it(教學設計)-2023-2024學年接力版英語三年級下冊
- 歷年國家二級(Python)機試真題匯編(含答案)
- 第五單元任務二《準備與排練》教學設計 統(tǒng)編版語文九年級下冊
- 虧損企業(yè)減虧專項治理方案
- 《垃圾發(fā)電廠爐渣處理技術規(guī)范》
- 設計質量、進度、服務保證措施
評論
0/150
提交評論