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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計設(shè)計_課程設(shè)計仿真c程序(更新版)

2025-07-25 08:53上一頁面

下一頁面
  

【正文】 后的溫度值就以16位帶符號擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲在高速暫存存儲器的第2字節(jié)。第5個字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。 l602芯片的接口信號說明編號符號引腳說明編號符號引腳說明1VSS電源地9D2數(shù)據(jù)I/O2VDD電源正極10D3數(shù)據(jù)I/O3VL液晶顯示偏壓信號11D4數(shù)據(jù)I/O4RS數(shù)據(jù)/命令選擇端12D5數(shù)據(jù)I/O5R/W讀/寫選擇端13D6數(shù)據(jù)I/O6E使能信號14D7數(shù)據(jù)I/O7D0數(shù)據(jù)I/O15BLA背光正極8D1數(shù)據(jù)I/O16BLK背光負(fù)極:寫操作時序如下: 1602的寫操作時序讀操作時序如下: 1602的讀操作時序1 讀狀態(tài):輸入:RS=L,RW=H,E=H 輸出:D0~D7=狀態(tài)字2 寫指令:輸入:RS=L,RW=L,D0~D7=指令碼,E=高脈沖 輸出:無3 讀數(shù)據(jù):輸入:RS=H,RW=H,E=H 輸出:D0~D7=數(shù)據(jù)4 寫數(shù)據(jù):輸入:RS=H,RW=L,D0~D7=數(shù)據(jù),E=高脈沖 輸出:無時序參數(shù): 1602的時序參數(shù) 狀態(tài)字說明: RAM地址映射圖:(1)初始化設(shè)置i:顯示模式設(shè)置ii:顯示開/關(guān)及光標(biāo)設(shè)置(2)數(shù)據(jù)控制數(shù)據(jù)指針設(shè)置(3)其他設(shè)置 液晶顯示電路 DS18B20的性能特點(diǎn)DS18B20溫度傳感器是美國DALLAS半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且可根據(jù)實(shí)際要求通過簡單的編程實(shí)現(xiàn)9~12位的數(shù)字值讀數(shù)方式。三 系統(tǒng)的硬件設(shè)計,按照系統(tǒng)設(shè)計功能的要求,確定系統(tǒng)由3個模塊組成:主控制器、測溫電路和顯示電路。在proteus軟件中畫出相應(yīng)的電路圖,將編好的程序編譯后的文件下載到電路圖中的單片機(jī)中,進(jìn)行仿真,對溫度傳感器設(shè)置不同的參數(shù),如若不能達(dá)到預(yù)期效果,則進(jìn)行修改直至成功,于此同時,將編譯好的程序下載到單片機(jī)開發(fā)板中,進(jìn)行測試。 單片機(jī)實(shí)驗(yàn)開發(fā)板二 數(shù)字溫度計方案設(shè)計 設(shè)計目的178。單片機(jī)在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例如醫(yī)用呼吸機(jī),各種分析儀,監(jiān)護(hù)儀,超聲診斷設(shè)備及病床呼叫系統(tǒng)等等。1974 年,美國仙童(Firchild),結(jié)構(gòu)奇特,具有與眾不同的指令系統(tǒng),單片機(jī)開始迅速發(fā)展,單片機(jī)的發(fā)展過程通??梢苑譃橐幌聨讉€發(fā)展過程.(1) 第一代單片機(jī)[2](19741976):,制造工藝落后和集成度低,.(2) 第二代單片機(jī)(19761978):,并行口,定時器,RAM和ROM等功能部件,但性能低,品種少,應(yīng)用范圍也不是很廣,典型的產(chǎn)品有Inrel公司的MCS48系列機(jī). (3) 第三代單片機(jī)(19791982):,不僅存儲容量和尋址范圍大,而且中斷源,并行I/O口和定時器/計數(shù)器個數(shù)都有了不同程度的增加,Motorola公司的MC6801系列機(jī),TI公司的TMS7000系列機(jī),此外,Rockwell,NS,GI和日本松下等公司也先后生產(chǎn)了自己的單片機(jī)系列.(4) 第四代單片機(jī)(1983年以后):這是十六位單片機(jī)和八位高性能單片機(jī)并行發(fā)展的時代,十六位機(jī)的特點(diǎn)是,工藝先進(jìn),集成度高和內(nèi)部功能強(qiáng),加法運(yùn)算速度可達(dá)到1us以上,而且允許用戶采用面向工業(yè)控制的專用語言,如PL/MPLUS ,TI公司的TMS9900,NEC公司的783系列和NS公司的HPC16040等.然而,由于十六位單片機(jī)價格比較貴, 銷售量不大,大量應(yīng)用領(lǐng)域需要的是高性能,(雙CPU工作),Zilog公司的Super8(含DMA通道),Motorola公司的MC68CH11(內(nèi)含E2prom及A/D電路)和WDC公司的65C124(內(nèi)含網(wǎng)絡(luò)接口電路),等等。 PROTEUS。本文主要介紹了一個基于STC89C52單片機(jī)的測溫系統(tǒng),詳細(xì)描述了利用數(shù)字溫度傳感器DS18B20開發(fā)測溫系統(tǒng)的過程,重點(diǎn)對傳感器在單片機(jī)下的硬件連接,軟件編程以及各模塊系統(tǒng)流程進(jìn)行了詳盡分析,對各部分的電路也一一進(jìn)行了介紹,該系統(tǒng)可以方便的實(shí)現(xiàn)溫度采集和顯示,并可根據(jù)需要任意設(shè)定上下限報警溫度,它使用起來相當(dāng)方便,具有精度高、量程寬、靈敏度高、體積小、功耗低等優(yōu)點(diǎn),適合于我們?nèi)粘I詈凸?、農(nóng)業(yè)生產(chǎn)中的溫度測量,也可以當(dāng)作溫度處理模塊嵌入其它系統(tǒng)中,作為其他主系統(tǒng)的輔助擴(kuò)展。單片機(jī)是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機(jī)存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計時器等功能(可能還包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個小而完善的計算機(jī)系統(tǒng)。單片機(jī)主要用于工業(yè)測控,如家用電器、計算機(jī)外圍設(shè)備、工業(yè)智能化儀表、機(jī)器人、生產(chǎn)過程的自動控制、農(nóng)業(yè)、化工、軍事、航空航天等領(lǐng)域。本課程設(shè)計是在學(xué)習(xí)了單片機(jī)的基本原理上進(jìn)行的,綜合利用所學(xué)單片機(jī)知識完成一個單片機(jī)應(yīng)用系統(tǒng)設(shè)計。 DS18B20。正是因?yàn)閱纹瑱C(jī)功能之強(qiáng)大,應(yīng)用范圍之廣,我們要努力掌握它?,F(xiàn)代的單片機(jī)普遍具備通信接口,可以很方便地與計算機(jī)進(jìn)行數(shù)據(jù)通信,為在計算機(jī)網(wǎng)絡(luò)和通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備基本上都實(shí)現(xiàn)了單片機(jī)智能控制,從手機(jī),電話機(jī)、小型程控交換機(jī)、樓宇自動通信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動電話,集群移動通信,無線電對講機(jī)等。在源程序被編譯后,生成了擴(kuò)展名為HEX的目標(biāo)文件,一般編程器能夠識別這種格式的文件,只要將此文件調(diào)入即可寫片。根據(jù)所要實(shí)現(xiàn)的功能,先在proteus軟件上仿真,根據(jù)所選用的硬件可以將整個軟件設(shè)計成若干個子程序,譬如初始化,復(fù)位,發(fā)送指令,讀取數(shù)據(jù),顯示溫度等構(gòu)成,可以將以上子程序分別設(shè)計,實(shí)現(xiàn)各自功能,再在主程序中調(diào)用,實(shí)現(xiàn)預(yù)期功能。從以上四種方案,很容易看出,采用方案四,電路比較簡單,軟件設(shè)計也比較簡單,故采用了方案四。另外,由于l602芯片編程比較簡單,界面直觀,因此更加易于使用者操作和觀測。頭2個字節(jié)包含測得的溫度信息,第3和第4字節(jié)TH和TL的拷貝,是易失的,每次上電復(fù)位時被刷新。當(dāng)DS18B20接收到溫度轉(zhuǎn)換命令后,開始啟動轉(zhuǎn)換。主機(jī)ROM的前56位來計算CRC值,并和存入DS18B20的CRC值作比較,以判斷主機(jī)收到的ROM數(shù)據(jù)是否正確。操作協(xié)議為:初使化DS18B20(發(fā)復(fù)位脈沖)→發(fā)ROM功能命令→發(fā)存儲器操作命令→處理數(shù)據(jù)。 獨(dú)立按鍵 *4矩陣式按鍵之一 4*4矩陣式按鍵本設(shè)計利用有源蜂鳴器進(jìn)行報警輸出,采用直流供電?!駵囟葴y試及處理程序:對溫度芯片送來的數(shù)據(jù)進(jìn)行處理,進(jìn)行判斷和顯示。上/下限按鍵按下ADD鍵是否按下DEC鍵是否按下顯示切換標(biāo)志位是否為“0”調(diào)用顯示子程序報警溫度加1報警溫度減1YNYNYN 按鍵掃描處理子程序 1602液晶顯示開始初始化1602延時調(diào)用子程序設(shè)置第一行顯示位置與內(nèi)容調(diào)用子程序設(shè)置第二行顯示位置與內(nèi)容 液晶顯示粗略流程圖五 系統(tǒng)的測試 測試的意義 216。部分測試過程如下:(1)測試室溫,測試結(jié)果顯示 ℃。最后決定做一個數(shù)字溫度計??吹阶约旱淖髌烦晒Φ哪且豢獭F?參考文獻(xiàn)[1] 張毅坤,[M].西安:西安電子科技大學(xué)出版社,2002.[2] 張友德,趙志英,[M].上海:復(fù)旦大學(xué)出版社,2000.[3] 蔡美琴,張為民,沈新群,[M].北京:高等教育出版社,1992.[4]馬忠梅等. 單片機(jī)的C語言應(yīng)用程序設(shè)計(第4版),2007.[5]江世明. 基于Proteus的單片機(jī)應(yīng)用技術(shù). 電子工業(yè)出版社,2009.[6]彭偉. 單片機(jī)C語言程序設(shè)計實(shí)訓(xùn)100例. 電子工業(yè).[7]:航空航天大學(xué)出版社,.附錄1 原理圖附錄2 源程序清單includedefine uchar unsigned chardefine uint unsigned intdefine ulong unsigned long intdefine jump_ROM 0xCCdefine start 0x44define read_EEROM 0xBEuchar data table[2],table1[1]。uchar TMPH,TMPL。}/********************************************************************* 名稱 : Convert(uchar In_Date)* 功能 : 因?yàn)殡娐吩O(shè)計時,所以設(shè)計該函數(shù)。}/********************************************************************* 名稱 : enable(uchar del)* 功能 : 1602命令函數(shù)* 輸入 : 輸入的命令值* 輸出 : 無***********************************************************************/void enable(uchar del){ P0 = Convert(del)。 RS = 1。 enable(0x0c)。 a = a + lie 1。 enable(a)。 delay(29)。 DQ = 1。DQ=1。 } return(receive_data)。 delay(5)。IT1=1。 write_byte(jump_ROM)。 alert(temp,max,min)。.39。 if(key==0) delay(200)。 L1602_char(2,7,table1[0])。 table1[1]=max/10+0x30。 while(m) { P1=0xf7。 table1[0]=min%10+0x30。 L1602_string(2,1,low=)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1