




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 湖北工業(yè)大學(xué)檢測(cè)方向綜合實(shí)踐課程名稱: 檢測(cè)方向綜合實(shí)踐 課題名稱: 3位半智能溫度儀設(shè)計(jì) 專業(yè)班級(jí): 12測(cè)控2班 姓 名: 成 績(jī): 指導(dǎo)教師: 2015年 12月14日12月20日任務(wù)書一、設(shè)計(jì)內(nèi)容設(shè)計(jì)一個(gè)3位半智能溫度儀,系統(tǒng)包括傳感器電路、A/D及顯示電路、單片機(jī)電路和單片機(jī)程序4部分組成,要求:1、 傳感器電路:溫度傳感器用Pt100。溫度測(cè)量范圍:0100。傳感器輸出:02V緩變直流信號(hào);傳感器電源5VDC由主電路提供。給出定標(biāo)曲線與誤差分析。2、 A/D及顯示電路:MC14433,電源5VDC由主電路提供。 輸入:02V緩變直流信號(hào)。 輸出:BCD碼輸出。3位半LED(或LC
2、D)帶小數(shù)點(diǎn)顯示。3、 主控電路:自設(shè)計(jì)一個(gè)51單片機(jī)最小系統(tǒng),滿足下列要求:至少3位半LED(或LCD)帶小數(shù)點(diǎn)顯示。4個(gè)按鍵(用于參數(shù)設(shè)置)。1個(gè)復(fù)位按鈕。1個(gè)RS-232C接口。1個(gè)蜂鳴器。1個(gè)AT24C64 存儲(chǔ)器。電源:+5VDC/1A;上電正常綠色指示燈。(注:主控電路也可借用單片機(jī)開(kāi)發(fā)系統(tǒng)硬件部分)。4、 軟件:自動(dòng)顯示當(dāng)前動(dòng)態(tài)采集的數(shù)據(jù),顯示數(shù)據(jù)應(yīng)與A/D電路顯示的值一致。自動(dòng)保存最新10個(gè)數(shù)據(jù),掉電后再開(kāi)機(jī)數(shù)據(jù)不丟失。可設(shè)置上、下限,實(shí)現(xiàn)超限等異常情況蜂鳴器報(bào)警。利用串口通信實(shí)現(xiàn)RS-232C數(shù)據(jù)傳輸。二、設(shè)計(jì)要求1、 總設(shè)計(jì)原則和步驟按智能儀器教材第9章進(jìn)行。所設(shè)計(jì)的方案能
3、滿足題目要求并實(shí)現(xiàn)相應(yīng)的功能,并有原理說(shuō)明。2、 使用Protel設(shè)計(jì)系統(tǒng)硬件電路原理圖,并說(shuō)明原理、打印原理圖和PCB圖。3、 編寫實(shí)時(shí)數(shù)據(jù)采集和顯示程序;AT24C64數(shù)據(jù)讀寫程序;RS-232C通訊程序。4、 按設(shè)計(jì)制作實(shí)物并調(diào)試以上程序。5、 編寫出設(shè)計(jì)說(shuō)明書(電子檔+紙質(zhì)檔),說(shuō)明書格式見(jiàn)后。說(shuō)明書應(yīng)層次清楚,條理分明,敘述準(zhǔn)確,不得抄襲,其重點(diǎn)應(yīng)在硬件接口設(shè)計(jì)和軟件編程部分。6、 整個(gè)系統(tǒng)電路只使用電源+5VDC。7、 每日寫設(shè)計(jì)日記,記錄每日所做事實(shí),作為平時(shí)成績(jī)?cè)u(píng)定依據(jù)。三、參考書目1、史健芳,智能儀器設(shè)計(jì)基礎(chǔ)(第二版),電子工業(yè)出版社,2012年 2、朱欣華,智能儀器原理與設(shè)
4、計(jì),北京:中國(guó)計(jì)量出版社,2012 3、孫傳友主編,測(cè)控系統(tǒng)原理與設(shè)計(jì),北京:北京航空航天大學(xué)出版社,20114、AT24C64數(shù)據(jù)手冊(cè);MC14433數(shù)據(jù)手冊(cè)四、 考核1、 最后考核以做好的電路和程序?yàn)槟繕?biāo)答辯,每個(gè)人獨(dú)立演示為準(zhǔn),逐個(gè)人進(jìn)行當(dāng)面問(wèn)題回答。2、 電路調(diào)試正確,電路顯示能隨輸入正確變化。3、 程序設(shè)計(jì)正確,單片機(jī)輸出顯示與電路顯示一致。4、 能正確實(shí)現(xiàn)以下功能:掉電不失數(shù)據(jù);上下限設(shè)置及報(bào)警;數(shù)據(jù)通信。五、成績(jī)?cè)u(píng)定1、最終成績(jī)由設(shè)計(jì)成績(jī)(70%)和平時(shí)考勤成績(jī)(30%)組成,分優(yōu)、良、中、及格、不及格五等。2、設(shè)計(jì)成績(jī):評(píng)分表見(jiàn)后面。3、平時(shí)考勤成績(jī):包含考勤和每日提交設(shè)計(jì)日記
5、2部分。考勤和每日提交設(shè)計(jì)日記累計(jì)缺3次及以上平時(shí)成績(jī)記0分。4、若發(fā)現(xiàn)在設(shè)計(jì)過(guò)程中出現(xiàn)抄襲或弄虛作假行為,成績(jī)直接定為不及格。六、成績(jī)?cè)u(píng)分表表1:成績(jī)?cè)u(píng)分表序號(hào)項(xiàng)目評(píng)分標(biāo)準(zhǔn)滿分得分1說(shuō)明書(15分)格式規(guī)范,敘述清楚,層次分明5分2完整無(wú)缺,圖號(hào)/公式編號(hào)統(tǒng)一規(guī)范5分3內(nèi)容正確,無(wú)原則錯(cuò)5分4硬件電路(20分)元件/焊連/調(diào)試正確,布局合理美觀5分5顯示輸出能隨輸入正確變化5分6輸入不變輸出溫度顯示精確到±15分7定標(biāo)曲線5分8程序功能(20分)單片機(jī)輸出顯示與電路顯示一致5分9能實(shí)現(xiàn)掉電不丟失數(shù)據(jù)的存儲(chǔ)功能5分10實(shí)現(xiàn)數(shù)據(jù)通信功能正確5分11實(shí)現(xiàn)按鍵設(shè)置上下限與報(bào)警5分12誤差分
6、析(5分)定標(biāo)曲線,誤差源分析,誤差合成分析,最小二乘擬合5分13答辯(10分)回答問(wèn)題正確5分14應(yīng)變能力,舉一反三5分15平時(shí)成績(jī)(30分)考勤+日記+平時(shí)態(tài)度累計(jì)缺3次及以上該項(xiàng)記0分。30分總分100分 總評(píng)成績(jī)等級(jí)七、其他說(shuō)明A、每日提交設(shè)計(jì)日記(每日交必)每人每天填寫,每天班級(jí)匯總,最終提交設(shè)計(jì)說(shuō)明書時(shí),每人附上自己的表。每日工作匯報(bào)表學(xué)號(hào)日期地點(diǎn)姓名時(shí)間證明人開(kāi)展的工作描述文件材料、圖片B、設(shè)計(jì)說(shuō)明書格式1.說(shuō)明書封面2.任務(wù)書3.目錄4.正文(包括:概述,總體方案設(shè)計(jì),電路設(shè)計(jì)/接口/調(diào)試,程序設(shè)計(jì)/調(diào)試,定標(biāo)/誤差分析,結(jié)論)5.總結(jié)6.參考文獻(xiàn)7.附錄(原理圖,實(shí)物圖、源程
7、序、調(diào)試記錄、每天設(shè)計(jì)日記等等)8.課程設(shè)計(jì)評(píng)分表C、進(jìn)度安排(推薦)1、第16周:2015.12.1412.20星期一上午:布置課題任務(wù),課題內(nèi)容介紹,仔細(xì)閱讀設(shè)計(jì)任務(wù)書。星期一下午:明確設(shè)計(jì)任務(wù)與要求,查閱收集設(shè)計(jì)資料。星期二:確定設(shè)計(jì)方案,相關(guān)元器件選型/電路設(shè)計(jì)/畫圖。星期三:電路設(shè)計(jì)/制作/調(diào)試。星期四:程序設(shè)計(jì)/調(diào)試/修改/定標(biāo)。星期五:編寫設(shè)計(jì)說(shuō)明書,誤差分析,準(zhǔn)備答辯材料。2、第17周:考慮到實(shí)際情況,答辯時(shí)間推后到第17周星期四 (2015.12.24)。目錄一、總體方案設(shè)計(jì)1二、系統(tǒng)原理圖設(shè)計(jì)4三、程序設(shè)計(jì)9四、總結(jié)16五、參考文獻(xiàn)17 一、總體方案設(shè)計(jì)1、系統(tǒng)原理框圖設(shè)計(jì)
8、與分析 溫度測(cè)量與顯示電路應(yīng)滿足以下功能:1、 把非電信號(hào)(溫度)轉(zhuǎn)換為電信號(hào)。2、 把模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)。3、 將數(shù)字信號(hào)顯示出來(lái)。 根據(jù)以上功能要求,可以將電路設(shè)計(jì)為如圖1所示:數(shù)字信號(hào)電壓溫度測(cè)量放大電路數(shù)碼管顯示溫度電路 A/D轉(zhuǎn)換電路圖1 溫度測(cè)量與顯示電路組成框圖它主要包括溫度測(cè)量電路,放大電路,A/D轉(zhuǎn)換電路,顯示電路。2、 系統(tǒng)方案設(shè)計(jì)方案一 基于MC14433的溫度測(cè)量與顯示電路 圖2 基于MC14433的溫度測(cè)量與顯示電路溫度電阻穩(wěn)壓電路溫度傳感器溫度測(cè)量電路電壓放大電路A/D轉(zhuǎn)換 電路MC14433基準(zhǔn)電壓譯碼器MC1413字符驅(qū)動(dòng)CD4511顯示電壓電壓數(shù)字信號(hào) 基
9、于MC14433的溫度測(cè)量與顯示電路系統(tǒng)框圖如圖2所示。 該方案可分為溫度傳感器,溫度測(cè)量電路,穩(wěn)壓電路,電壓放大電路,基準(zhǔn)電壓電路,A/D轉(zhuǎn)換電路,譯碼顯示電路。從圖中可以看出,溫度傳感器將溫度改變變化為電阻改變,經(jīng)過(guò)溫度測(cè)量電路轉(zhuǎn)變?yōu)殡妷盒盘?hào),經(jīng)過(guò)電壓放大電路,輸入到A/D轉(zhuǎn)換電路轉(zhuǎn)變?yōu)閿?shù)字信號(hào),經(jīng)譯碼器譯碼后在數(shù)碼管上顯示。方案二 基于AT89C51的溫度測(cè)量與顯示電路 基于AT89C51單片機(jī)的溫度測(cè)量與顯示電路電路系統(tǒng)框圖如圖3所示。電阻穩(wěn)壓電路溫度測(cè)量電路電壓溫度溫度傳感器 電壓放大電路 電壓MC14433BCD碼按鍵數(shù)據(jù)儲(chǔ)存電路AT89C51 單片機(jī)數(shù)碼管顯示溫度上下限預(yù)警警報(bào)電
10、路 圖3 基于AT89C52的溫度測(cè)量與顯示電路 該方案使用溫度傳感器將溫度改變變化為電阻改變,經(jīng)過(guò)溫度測(cè)量電路轉(zhuǎn)變?yōu)殡妷盒盘?hào),經(jīng)過(guò)電壓放大電路和MC14433模數(shù)轉(zhuǎn)換同AT89C51連接組成,AT89C51轉(zhuǎn)換后的數(shù)據(jù)顯示在數(shù)碼管上。 方案比較: 方案一:選用A/D轉(zhuǎn)換芯片MC14433,CD4511,MC1413,MC1403,數(shù)碼管實(shí)現(xiàn)溫度測(cè)量與顯示。缺點(diǎn)是工作速度低,優(yōu)點(diǎn)是精度高,工作性能比較穩(wěn)定,抗干擾能力比較強(qiáng),器件價(jià)格合適,采購(gòu)方便,成本低,易實(shí)施。 方案二:選用電壓轉(zhuǎn)換芯片AT89C51實(shí)現(xiàn)電壓的測(cè)量和控制,可直接驅(qū)動(dòng)數(shù)碼管,缺點(diǎn)是精度比較低,且內(nèi)部電壓轉(zhuǎn)換和控制部分不可控制,
11、優(yōu)點(diǎn)是價(jià)格低廉。 二、系統(tǒng)原理圖設(shè)計(jì)2.1 電路主要元件介紹2.1.1 存儲(chǔ)器AT24C64 主器件通過(guò)發(fā)送一個(gè)起始信號(hào)啟動(dòng)發(fā)送過(guò)程,然后發(fā)送它所要尋址的從器件的地址8 位從器件地址的高4 位固定為1010 ,接下來(lái)的3 位A2 A1 A0 為器件的地址位,最多可以連接8 個(gè)32K/64K 器件到同一總線上,這些位必須與硬連線輸入腳A2 A1 A0 相對(duì)應(yīng),從器件8 位地址的最低位作為讀寫,控制位1 表示對(duì)從器件進(jìn)行讀操作,0 表示對(duì)從器件進(jìn)行寫操作在主器件發(fā)送起始信號(hào)和從器件地址字節(jié)后,AT24C364 監(jiān)視總線并當(dāng)其地址與發(fā)送的從地址相符時(shí)響應(yīng)一個(gè)應(yīng)答信號(hào)通過(guò)SDA 線AT24C64 再根
12、據(jù)讀寫控制位R/W 的狀態(tài)進(jìn)行讀或?qū)懖僮鳌?I2C 總線數(shù)據(jù)傳送時(shí)每成功地傳送一個(gè)字節(jié)數(shù)據(jù)后接收器都必須產(chǎn)生一個(gè)應(yīng)答信號(hào),應(yīng)答的器件在第9 個(gè)時(shí)鐘周期時(shí)將SDA 線拉低表示其已收到一個(gè)8 位數(shù)據(jù).AT24C64 在接收到起始信號(hào)和從器件地址之后響應(yīng)一個(gè)應(yīng)答信號(hào).如果器件已選擇了寫操作則在每接收一個(gè)8 位字節(jié)之后響應(yīng)一個(gè)應(yīng)答信號(hào)。當(dāng)AT24C64 工作于讀模式時(shí)在發(fā)送一個(gè)8 位數(shù)據(jù)后釋放SDA 線并監(jiān)視一個(gè)應(yīng)答信號(hào),接收到應(yīng)答信號(hào)AT24C64繼續(xù)發(fā)送數(shù)據(jù),如主器件沒(méi)有發(fā)送應(yīng)答信號(hào)器件停止傳送數(shù)據(jù),等待一個(gè)停止信號(hào)主器件必須發(fā)一個(gè)停止信號(hào)給AT24C64 使其進(jìn)入備用電源模式并使器件處知的狀態(tài)。
13、 寫操作 字節(jié)寫在字節(jié)寫模式下,主器件發(fā)送起始信號(hào)和從器件地址信息R/W 位置0 給從器件在從器件送回。應(yīng)答信號(hào)后主器件發(fā)送兩個(gè)8 位地址字寫入AT24C64的地址指針主器件在收到從器件的應(yīng)答。信號(hào)后再發(fā)送數(shù)據(jù)到被尋址的存儲(chǔ)單元AT24C64 再次應(yīng)答并在主器件產(chǎn)生停止信號(hào)后開(kāi)始內(nèi)部數(shù)據(jù)的擦寫在內(nèi)部擦寫過(guò)程中AT24C64 不再應(yīng)答主器件的任何請(qǐng)求。 頁(yè)寫 在頁(yè)寫模式下單個(gè)寫周期內(nèi)AT24C64最多可以寫入32 個(gè)字節(jié)數(shù)據(jù)頁(yè)寫操作的啟動(dòng)和字節(jié)寫一樣不同在于傳送了一字節(jié)數(shù)據(jù)后主器件允許繼續(xù)發(fā)送31 個(gè)字節(jié)每發(fā)送一個(gè)字節(jié)后。AT24C64 將響應(yīng)一個(gè)應(yīng)答位且內(nèi)部低5 位地址加1 高位地址保持不變?nèi)?/p>
14、果主器件在發(fā)送停止信號(hào)之前發(fā)送大于32 個(gè)字節(jié)地址計(jì)數(shù)器將自動(dòng)翻轉(zhuǎn)先前寫入的數(shù)據(jù)被覆蓋。當(dāng)所有32 字節(jié)接收完畢主器件發(fā)送停止信號(hào)內(nèi)部編程周期開(kāi)始此時(shí)所有接收到的數(shù)據(jù)在單個(gè)寫周期內(nèi)寫入AT24C64 。管腳如圖4所示 圖4:存儲(chǔ)器AT24C64 2.1.2 單片機(jī)AT89C51圖5:AT89C51 AT89C51是一種帶4K字節(jié)FLASH存儲(chǔ)器的低電壓、高性能CMOS 8位微處理器。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除1000次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼
15、容。由于將多功能8位CPU和閃速存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡(jiǎn)版本。AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。 AT89C51 提供以下標(biāo)準(zhǔn)功能:4k 字節(jié)Flash 閃速存儲(chǔ)器,128字節(jié)內(nèi)部RAM,32 個(gè)I/O 口線,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。同時(shí),AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。空閑方式停止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RA
16、M中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。其引腳圖如圖5所示。2.1.3 三位半AD轉(zhuǎn)換器MC14433 在數(shù)字儀表中,MC14433電路是一個(gè)低功耗三位半雙積分式AD轉(zhuǎn)換器。和其它典型的雙積分A/D轉(zhuǎn)換器類似,MC14433AD轉(zhuǎn)換器由積分器、比較器、計(jì)數(shù)器和控制電路組成。使用MC14433時(shí),只要外接兩個(gè)電阻和兩個(gè)電容(分別是積分電容CI和自動(dòng)調(diào)零補(bǔ)償電容C0)就能執(zhí)行三位半的AD轉(zhuǎn)換。 MC14433內(nèi)部模擬電路實(shí)現(xiàn)了如下功能:(1)提高AD 轉(zhuǎn)換器的輸入阻抗,使輸入阻抗可達(dá)l00M以上;(2)和外接的RI、CI構(gòu)成一個(gè)積分放大器,完成V
17、T 轉(zhuǎn)換即電壓時(shí)間的轉(zhuǎn)換;(3)構(gòu)造了電壓比較器,完成“0”電平檢出,將輸入電壓與零電壓進(jìn)行比較,根據(jù)兩者的差值決定極性輸出是“1”還是“0”。比較器的輸出用作內(nèi)部數(shù)字控制電路的一個(gè)判別信號(hào);(4)與外接電容器C0構(gòu)成自動(dòng)調(diào)零電路。除“模擬電路”以外,MC14433 內(nèi)部含有四位十進(jìn)制計(jì)數(shù)器,對(duì)反積分時(shí)間進(jìn)行3位半BCD碼計(jì)數(shù)(01999),并鎖存于三位半十進(jìn)制代碼數(shù)據(jù)寄存器,在控制邏輯和實(shí)時(shí)取數(shù)信號(hào)(DU)作用下,實(shí)現(xiàn)AD轉(zhuǎn)換結(jié)果的鎖定和存儲(chǔ)。借助于多路選擇開(kāi)關(guān),從高位到低位逐位輸出BCD碼Q0Q3,并輸出相應(yīng)位的多路選通脈沖標(biāo)志信號(hào)DS1DS4實(shí)現(xiàn)三位半數(shù)碼的掃描方式(
18、多路調(diào)制方式)輸出。MC14433芯片如圖6所示: 圖6 MC14433芯片 2.2 電路設(shè)計(jì) 單片機(jī)電路設(shè)計(jì)如圖7所示: 圖7:?jiǎn)纹瑱C(jī)電路圖電路由AT89C51單片機(jī)和數(shù)碼管,蜂鳴器電路,存儲(chǔ)器AT24C64電路組成。2.2.1存儲(chǔ)電路 數(shù)據(jù)儲(chǔ)存通過(guò)AT24C64芯片來(lái)實(shí)現(xiàn),自動(dòng)保存數(shù)據(jù),掉電后再開(kāi)機(jī)數(shù)據(jù)不丟失。其電路圖如圖8所示: 圖8:存儲(chǔ)電路2.2.2 報(bào)警電路報(bào)警電路由二極管和蜂鳴器組成,當(dāng)溫度達(dá)到下限溫度二極管亮紅燈,達(dá)到上限溫度時(shí)蜂鳴器報(bào)警。其電路圖如圖9所示:圖9:報(bào)警電路 2.2.3 單片機(jī)與MC14433接口電路 MC14433輸出BCD碼,在單片機(jī)里經(jīng)過(guò)處理。單片機(jī)與MC
19、14433接口連接如圖10所示: 圖10:?jiǎn)纹瑱C(jī)與MC14433接口電路 2.2.4 鍵盤電路設(shè)計(jì)通過(guò)按鍵控制溫度上限和溫度下限,其電路圖如所示:圖11:鍵盤電路設(shè)計(jì) 三、程序設(shè)計(jì) 程序的目的是將MC14433輸出的BCD碼處理成十進(jìn)制數(shù)然后在數(shù)碼管上顯示。同時(shí),可以使用程序設(shè)置報(bào)警上限和報(bào)警下限,滿足條件時(shí),蜂鳴器和二極管各自作用,在轉(zhuǎn)換時(shí),自動(dòng)將數(shù)據(jù)存儲(chǔ)。流程圖如圖12所示:圖12:流程圖程序如下: #include<reg51.h>#define uint unsigned int#define uchar unsigned charuchar table=0x3f,0x06
20、,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00 , 0x46;uchar wei=0x01,0x02,0x04,0x08;sbit key1=P34;sbit key2=P35;sbit key3=P36;sbit key4=P37;sbit buzz=P00;sbit led1=P01;sbit led2=P02;sbit q0=P20;sbit q1=P21;sbit q2=P22;sbit q3=P23;sbit ds1=P24;sbit ds2=P25;sbit ds3=P26;sbit ds4=P27;void delay(uint z);
21、uchar keyscan(void);void scan(int shu);void jia(int *wendu1);void send(int num);void sendto(char key); char num=0;data mc144334 _at_ 0x20; mc144334 _at_ 0x20;char wei1=1,temp=0,mode=0;int wendu=0,diwen=103,gaowen=822,n=0;void main()TMOD=0x20;TH1=0xfd;TL1=0xfd;TR1=1;SM0=0;SM1=1; REN=1;EA=1;ES=1; EX1=
22、1; IT1=1; while(1) switch(keyscan() case 0: wendu=mc144332*100+mc144331*10+mc144330; if(mode=0) scan(wendu); if(wendu>gaowen) buzz=0;led1=1; else buzz=1;led1=0; if(wendu<diwen) led2=1; else led2=0; n+; if(n>=300) send(wendu);n=0; else if(mode=1) scan(diwen); else if(mode=2) scan(gaowen); br
23、eak; case 1: if(mode=1|mode=2) wei1+=1; if(wei1=4) wei1=1; break; case 2: if(mode=1|mode=2) if(mode=1) jia(&diwen); else if(mode=2) jia(&gaowen); break; case 3: mode+=1; wei1=1; if(mode=3) mode=0; break; case 4: mode=0; break; void send(int num)char a="The current temporary is: . r"
24、;char i;a29=num%10+'0'a27=num%100/10+'0'a26=num%1000/100+'0'a25=num/1000+'0'for(i=0;i<32;i+)sendto(ai);void sendto(char key) ES=0;SBUF=key;while(!TI);TI=0;ES=1;void jia(int *wendu1)switch(wei1)case 1:temp=*wendu1%10; *wendu1-=temp; temp+; if(temp=10)temp=0;*wendu1+
25、=temp;break;case 2:temp=*wendu1%100/10; *wendu1-=temp*10; temp+; if(temp=10)temp=0;*wendu1+=temp*10;break;case 3:temp=*wendu1%1000/100; *wendu1-=temp*100; temp+; if(temp=10)temp=0;*wendu1+=temp*100;break;case 4:temp=*wendu1/1000; *wendu1-=temp*1000; temp+; if(temp=10)temp=0;*wendu1+=temp*1000;break;
26、void scan(int shu)char ge=0,shi=0,bai=0,qian=0;ge=shu%10; shi=shu%100/10; bai=shu%1000/100; qian=shu/1000; P1=tablege; P3=0x01;delay(5);P1=0x00;P3=0xff;P1=tableshi|0x80; P3=0x02;delay(5);P1=0x00;P3=0xff;P1=tablebai; P3=0x04;delay(5);P1=0x00;P3=0xff;void delay(uint z)uint x,y;for ( x=z;x>0;x-)for(y=110;y>0;y-);uchar keyscan(void) if(key1=0) delay(10);if(key1=
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年珠寶鑒定師寶石鑒定與評(píng)估模擬試題集-寶石鑒定師職業(yè)素養(yǎng)
- 2025年高壓電工考試題庫(kù)(高壓電器設(shè)備原理)綜合模擬試題
- 電磁學(xué)與現(xiàn)代物理:2025年A-Level物理A2模擬試卷深度剖析
- 2025年瑜伽教練職業(yè)技能認(rèn)證模擬試卷-體式教學(xué)與課程設(shè)計(jì)實(shí)戰(zhàn)解析
- 2025年考研數(shù)學(xué)(三)線性代數(shù)與微積分經(jīng)典題型精講與試題
- 【《晶體管管座工藝分析及工藝方案制定案例》1600字】
- 2025年上海市閔行區(qū)八年級(jí)上學(xué)期期中地理試卷:地圖識(shí)別與地理知識(shí)拓展訓(xùn)練
- 2025年云計(jì)算工程師認(rèn)證模擬試題:云平臺(tái)虛擬化技術(shù)與資源管理
- 八年級(jí)歷史期末中國(guó)古代經(jīng)濟(jì)史2025版知識(shí)檢測(cè)測(cè)試卷
- 高效備考計(jì)算機(jī)二級(jí)MySQL試題及答案技巧
- 知識(shí)產(chǎn)權(quán)代理人培訓(xùn)課件
- 房屋市政工程生產(chǎn)安全重大事故隱患排查表(2024版)
- 人教版小學(xué)數(shù)學(xué)五年級(jí)下冊(cè)全冊(cè)導(dǎo)學(xué)案
- 油庫(kù)設(shè)備維護(hù)規(guī)范
- 《雙碳背景下的綠色債券發(fā)展研究國(guó)內(nèi)外文獻(xiàn)綜述》3000字
- 銀行消保培訓(xùn)
- 職業(yè)道德與法治綜合練習(xí)2024-2025學(xué)年中職高教版
- 早產(chǎn)兒與低出生體重兒袋鼠式護(hù)理技術(shù)規(guī)
- 統(tǒng)編版(2024新版)七年級(jí)下冊(cè)道德與法治期末復(fù)習(xí)背誦知識(shí)點(diǎn)提綱
- 《臨產(chǎn)應(yīng)急處理》課件
- 高中生心理健康教育主題班會(huì)2
評(píng)論
0/150
提交評(píng)論