基于STC89C52的電子時鐘說明書_第1頁
基于STC89C52的電子時鐘說明書_第2頁
基于STC89C52的電子時鐘說明書_第3頁
基于STC89C52的電子時鐘說明書_第4頁
基于STC89C52的電子時鐘說明書_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、武漢工程大學課程設(shè)計(學年論文)說明書 課題名稱: 基于單片機的時鐘電路設(shè)計 專業(yè)班級: 制冷01班 學生學號: 學生姓名: 學生成績: 指導教師: 課題工作時間: 2015.12.01 至 2015.12.11 1目錄緒論 3第一章 設(shè)計任務(wù)與要求 4 第二章 設(shè)計依據(jù) 2 第三章 控制系統(tǒng)性能說明 11 第四章 硬件設(shè)計 11 第五章 軟件設(shè)計 12 24緒論 單片微型計算機(Single-Chip Microcomputer),簡稱單片機,就是將微處理器,存儲器,和RAM,定時器/計數(shù)器,中斷系統(tǒng),輸入/輸出接口(I/O接口),總線和其他多種功能器件集成在一塊芯片上的微型計算機。 單片機

2、的出現(xiàn)是近代計算機發(fā)展史上的一個重要里程碑,單片機的誕生標志著計算機正式形成了通用計算機系統(tǒng)和嵌入式計算機系統(tǒng)兩大分支。通用計算機的主要特點是大存儲容量,高數(shù)數(shù)值計算,不必兼顧控制功能,不斷完成操作系統(tǒng),它在數(shù)據(jù)處理,模擬仿真,人工智能,圖像處理,多媒體,網(wǎng)絡(luò)通訊中得到了廣泛應(yīng)用。 單片機的發(fā)展也是一段輝煌的歷程!從1974年美國仙童(Fairchild)公司研制了世界上第一臺單片F(xiàn)8,到現(xiàn)在32位單片機,單片機的頂級產(chǎn)品,具有較高的運算速度。同時,隨著半導體工藝技術(shù)的發(fā)展及系統(tǒng)設(shè)計水平的提高,單片機不斷產(chǎn)生新的變化和進步,單片機與微機系統(tǒng)的差距越來越小,甚至難以辨認。 目前單片機滲透到我們生

3、活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控制,計算機的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機、攝像機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領(lǐng)域的機器人、智能儀表、醫(yī)療器械以及各種智能機械了。因此,單片機的學習、開發(fā)與應(yīng)用將造就一批計算機應(yīng)用與智能化控制的科學家、工程師。單片機應(yīng)用的市場前景是非常廣闊的。 第一章、課程設(shè)計的任務(wù)與要求 1、任務(wù) 用 LED數(shù)碼管構(gòu)成電子時鐘電路。采用24h記時方式,日期和時間用6位數(shù)碼管顯示。要

4、求設(shè)計制作出硬件電路,編制并調(diào)試出程序。主要技術(shù)指標顯示范圍:年份99年,如2001-2099; 顯示格式:日期顯示如2005年12月20日顯示為051220; 時間顯示如12點30分55秒顯示為123055; 顯示位數(shù):6位; 時鐘誤差:24小時誤差35秒 ; 8段LED數(shù)碼管作正常、調(diào)時和省電(不顯示LED 數(shù)碼管)程序流程程序的編制可采用查詢方式,也可以采用中斷方式。 2、設(shè)計最低要求 設(shè)計人員應(yīng)完成說明書和主要設(shè)計圖紙。 (1)設(shè)計說明書 設(shè)計依據(jù) 摘錄依據(jù)性資料中與本課程設(shè)計有關(guān)的主要內(nèi)容,其它方面提供的本課程設(shè)計資料。如芯片的功能、傳感器對單片的要求、環(huán)境及抗干擾級別等等。 設(shè)計范

5、圍 根據(jù)設(shè)計任務(wù)書的要求,說明本制冷系統(tǒng)的控制設(shè)計內(nèi)容及與有關(guān)部件的功能。 系統(tǒng)的設(shè)計控制系統(tǒng)硬件方框圖,控制系統(tǒng)程序方框圖,元件編號表及參數(shù)表等。 其中,元件編號表要表明元件型號、規(guī)格、耗電、信號特點、其他所需技術(shù)數(shù)據(jù)。被控系統(tǒng)的技術(shù)參數(shù)如:風機的風量、風壓、出口方向、轉(zhuǎn)速及電動機功率;室內(nèi)外溫度控制范圍、電動機功率;實現(xiàn)功率元件控制的方案。 (2)設(shè)計圖紙 繪制控制系統(tǒng)原理圖,圖中的線路連接及元件標注必需正確無誤。 (3)程序設(shè)計 圖紙要求 1、原理圖12張。 2、圖標可按以下規(guī)格:第2章 設(shè)計依據(jù)完成此次課程設(shè)計涉及到的元件:STC879C52單片機,DS1302時鐘芯片,74HC573

6、鎖存器,數(shù)碼顯示管,鍵盤。STC89C52單片機標準功能:8k字節(jié)Flash,512字節(jié)RAM, 32 位I/O 口線,看門狗定時器,內(nèi)置4KB EEPROM,MAX810復位電路,3個16 位定時器/計數(shù)器,4個外部中斷,一個7向量4級中斷結(jié)構(gòu)(兼容傳統(tǒng)51的5向量2級中斷結(jié)構(gòu)),全雙工串行口。另外 STC89C52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復位為止。最高運作頻率35MHz,6T/12T可選。 7

7、4HC573鎖存器 數(shù)據(jù)鎖存功能:當輸入的數(shù)據(jù)消失時,在芯片的輸出端,數(shù)據(jù)仍然保持; 74HC573是擁有八路輸出的透明鎖存器,輸出為三態(tài)門,是一種高性能硅柵CMOS器件。SL74HC573跟LS/AL573的管腳一樣。器件的輸入是和標準CMOS輸出兼容的,加上拉電阻他們能和LS/ALSTTL輸出兼容。鎖存器都是透明的D 型鎖存器,當使能(G)為高時,Q 輸出將隨數(shù)據(jù)(D)輸入而變。當使能為低時,輸出將鎖存在已建立的數(shù)據(jù)電平上。輸出控制不影響鎖存器的內(nèi)部工作,即老數(shù)據(jù)可以保持,甚至當輸出被關(guān)閉時,新的數(shù)據(jù)也可以置入。這種電路可以驅(qū)動大電容或低阻抗負載,可以直接與系統(tǒng)總線接口并驅(qū)動總線,而不需要

8、外接口。特別適用于緩沖寄存器,I/O 通道,雙向總線驅(qū)動器和工作寄存器 。DS1302時鐘芯片DS1302是時鐘芯片,擁有計時作用??梢詫δ暝氯铡r分秒、星期計時??梢杂脝纹瑱C往DS1302里面寫入時間進行時間設(shè)置,也可以用單片機從DS1302中讀取時間,讀出來的時間也可以放在數(shù)碼管上顯示。 數(shù)字時鐘方案一:本方案完全用軟件實現(xiàn)數(shù)字時鐘。原理為:在單片機內(nèi)部存儲器設(shè)三個字節(jié)分別存放時鐘的時、分、秒信息。利用定時器與軟件結(jié)合實現(xiàn)1秒定時中斷,每產(chǎn)生一次中斷,存儲器內(nèi)相應(yīng)的秒值加1;若秒值達到60,則將其清零,并將相應(yīng)的分字節(jié)值加1;若分值達到60,則清零分字節(jié),并將時字節(jié)值加1;若時值達到24,

9、則將十字節(jié)清零。該方案具有硬件電路簡單的特點。但由于每次執(zhí)行程序時,定時器都要重新賦初值,所以該時鐘精度不高。而且,由于是軟件實現(xiàn),當單片機不上電,程序不執(zhí)行時,時鐘將不工作。數(shù)字時鐘方案二:本方案用美國DALLAS公司推出的DS1302實時時鐘芯片。該芯片內(nèi)部帶有31字節(jié)靜態(tài)RAM,采用SPI三線接口與CPU 進行同步通信,并可一次傳送多個字節(jié)的時鐘信號和RAM數(shù)據(jù)。實時時鐘可提供秒,分,時,日,星期,月和年,且具有閏年自動補償功能。運用匯編語言來控制STC89C52單片機來實現(xiàn)動態(tài)數(shù)碼顯示,實時調(diào)時,省電模式等功能。本方案中STC89C52單片機時整個工作過程的核心,是整個設(shè)計的控制者,它

10、控制了脈沖時序的產(chǎn)生,DS1302時鐘芯片的啟動和停止,數(shù)碼管的亮滅。方案選擇:盡管方案一的實現(xiàn),硬件電路簡單,但是每次單片機執(zhí)行程序,時間被重新賦同一個值,無法體現(xiàn)時鐘實時的特點,故選擇方案二作為數(shù)字時鐘的最終方案數(shù)碼管顯示方案一:靜態(tài)顯示。所謂靜態(tài)顯示,就是當顯示器顯示某一字符時,相應(yīng)的發(fā)光二極管恒定的導通或截止。該方式每一位都需要一個8 位輸出口控制。靜態(tài)顯示時較小的電流能獲得較高的亮度,且字符不閃爍。但當所顯示的位數(shù)較多時,靜態(tài)顯示所需的I/O口太多,造成了資源的浪費。 數(shù)碼管顯示方案二:動態(tài)顯示。所謂動態(tài)顯示就是一位一位的輪流點亮各個位,對于顯示器的每一位來說,每

11、隔一段時間點亮一次。利用人的視覺暫留功能可以看到整個顯示,但必須保證掃描速度足夠快,字符才不閃爍。顯示器的亮度既與導通電流有關(guān),也于點亮時間與間隔時間的比例有關(guān)。調(diào)整參數(shù)可以實現(xiàn)較高穩(wěn)定度的顯示。動態(tài)顯示節(jié)省了I/O口,降低了能耗。 方案選擇:從節(jié)省I/O口和降低能耗出發(fā),本設(shè)計采用方案二。最終總方案確定:通過編寫匯編程序控制STC89C52單片機,利用STC89C52單片機實現(xiàn)對DS1302時鐘芯片初始時間的設(shè)定,計時功能的啟動和停止,數(shù)碼管動態(tài)顯示信號的控制,對鍵盤的反應(yīng),來實現(xiàn)6位數(shù)碼管實時顯示時間,時間調(diào)節(jié),省電等功能。第三章、控制系統(tǒng)性能說明 STC89C52控制器 STC

12、89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash存儲器。STC89C52使用經(jīng)典的MCS-51內(nèi)核,但做了很多的改進使得芯片具有傳統(tǒng)51單片機不具備的功能。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。主要特性8K字節(jié)程序存儲空間;512字節(jié)數(shù)據(jù)存儲空間;內(nèi)帶4K字節(jié)EEPROM存儲空間;可直接使用串口下載;AT89S52單片機:8K字節(jié)程序存儲空間;256字節(jié)數(shù)據(jù)存儲空間;自帶2KB的EEPROM存儲空間; 器件參數(shù)1.增強型8051單片機,6 時鐘

13、/機器周期和12 時鐘/機器周期可以任意 選擇,指令代碼完全兼容傳統(tǒng)8051.2. 工作電壓:5.5V3.3V(5V單片機)/3.8V2.0V(3V 單片機)3.工作頻率范圍:040MHz,相當于普通8051 的080MHz,實際工作 頻率可達48MHz4. 用戶應(yīng)用程序空間為8K字節(jié)5. 片上集成512 字節(jié)RAM6. 通用I/O 口(32 個),復位后為:P0/P1/P2/P3 是準雙向口/弱上拉, P0 口是漏極開路輸出,作為總線擴展用時,不用加上拉電阻,作為 I/O 口用時,需加上拉電阻。7. ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無需專用編程器,無 需專用仿真器,可通過串口

14、(RxD/P3.0,TxD/P3.1)直接下載用戶程 序,數(shù)秒即可完成一片8. 具有EEPROM 功能第4章 、硬件設(shè)計元件編號元件型號1STC89C522DS1302374HC573STC89C52參數(shù):1. 增強型8051單片機,6 時鐘/機器周期和12 時鐘/機器周期可以任意 選擇,指令代碼完全兼容傳統(tǒng)8051.1 2. 工作電壓:5.5V3.3V(5V單片機)/3.8V2.0V(3V 單片機)3.工作頻率范圍:040MHz,相當于普通8051 的080MHz,實際工作 頻率可達48MHz4. 用戶應(yīng)用程序空間為8K字節(jié)5. 片上集成512 字節(jié)RAM6. 通用I/O 口(32 個),復

15、位后為:P0/P1/P2/P3 是準雙向口/弱上拉, P0 口是漏極開路輸出,作為總線擴展用時,不用加上拉電阻,作為 I/O 口用時,需加上拉電阻。7. ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無需專用編程器,無 需專用仿真器,可通過串口(RxD/P3.0,TxD/P3.1)直接下載用戶程 序,數(shù)秒即可完成一片8. 具有EEPROM 功能9. 共3 個16 位定時器/計數(shù)器。即定時器T0、T1、T210.外部中斷4 路,下降沿中斷或低電平觸發(fā)電路,Power Down 模式可 由外部中斷低電平觸發(fā)中斷方式喚醒11. 通用異步串行口(UART),還可用定時器軟件實現(xiàn)多個UART12. 工

16、作溫度范圍:-40+85(工業(yè)級)/075(商業(yè)級)13. PDIP封裝引腳圖:DS1302參數(shù):1、可以采用雙電源供電(主電源和備用電源),工作電壓寬達2.05.5V。 可設(shè)置備用電源充電方式,提供了對后備電源進行涓細電流充電的能力。 Vcc1:備用電源;Vcc2:主電源。當Vcc2>Vcc1+0.2V時,由 Vcc2向DS1302供電,當Vcc2< Vcc1時,由Vcc1向DS1302供電。2、SCLK:串行時鐘,輸入;  3、I/O:三線接口時的雙向數(shù)據(jù)線;4、CE:相當于片選信號,在讀、寫數(shù)據(jù)期間,必須為高。5、X1、X2: 接32.768KHz 晶振 DS130

17、2的引腳排列,其中Vcc2為主電源,VCC1為后備電源。在主電源關(guān)閉的情況下,也能保持時鐘的連續(xù)運行。DS1302由Vcc1或Vcc2兩者中的較大者供電。當Vcc2大于Vcc1+0.2V時,Vcc2給DS1302供電。當Vcc2小于Vcc1時,DS1302由Vcc1供電。X1和X2是振蕩源,外接32.768kHz晶振。RST是復位/片選線,通過把RST輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)傳送的方法。當RST為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對DS1302進行操作。如果

18、在傳送過程中RST置為低電平,則會終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。上電運行時,在Vcc>2.0V之前,RST必須保持低電平。只有在SCLK為低電平時,才能將RST置為高電平。I/O為串行數(shù)據(jù)輸入輸出端(雙向),后面有詳細說明。SCLK為時鐘輸入端。引腳圖:74HC573參數(shù):輸出能直接接到CMOS,NMOS 和TTL 接口上操作電壓范圍:2.0V6.0V低輸入電流:1.0uACMOS 器件的高噪聲抵抗特性引腳圖:總體硬件圖:第5章 、軟件設(shè)計主程序流程圖程序設(shè)計依據(jù):指定50H,51H,52H作為時,分,秒數(shù)據(jù)緩沖區(qū);指定53H,54H,55H作為年,月,日數(shù)據(jù)緩沖區(qū)指定40H,

19、41H,42H,43H,44H,45H為6位數(shù)碼管數(shù)據(jù)顯示緩沖區(qū);定義三個按鍵key0,key1,key2,實現(xiàn)顯示日期,調(diào)時,省電功能;DS1302寄存器地址:讀:0x8d,0x8b,0x89,0x87,0x85,0x83,0x81(年,周,月,日,時,分,秒)寫:0x8c,0x8a,0x88,0x86,0x84,0x82,0x80(年,周,月,日,時,分,秒)數(shù)碼管數(shù)字顯示碼:0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71 程序說明: 當KEY0鍵第一次按下,進入設(shè)定時間程序,

20、且默認為調(diào)時,再次按下KEY0,進入調(diào)分程序,第三次按下key0返回主程序。Key1按鍵,每按下一次,相應(yīng)時(分)加一。 長按KEY1鍵顯示日期年,月,日。 按下KEY2進入省電模式,再次按下回復正常,省電,正常模式輪流翻轉(zhuǎn)。程序如下:DULA EQU P2.6WELA EQU P2.7CE EQU P1.6SCLK EQU P1.7IO EQU P2.4KEY0 EQU P3.4KEY1 EQU P3.5KEY2 EQU P3.6KEY3 EQU P3.7YEAR DATA 55HMONTH DATA 54HDAY DATA 53HHOUR DATA 52HMINTUE DATA 51HSE

21、COND DATA 50H;時,分,秒緩存區(qū)ADDR DATA 32HMESS DATA 31H;初始定義INIT:CLR CEMOV ADDR,#8EHMOV MESS,#00HLCALL WRITE;去除寫保護MOV ADDR,#80HMOV MESS,#00HLCALL WRITEMOV ADDR,#82HMOV MESS,#30HLCALL WRITEMOV ADDR,#84HMOV MESS,#21HLCALL WRITE;時分秒賦初值:21:30:00MOV ADDR,#86HMOV MESS,#11HLCALL WRITEMOV ADDR,#88HMOV MESS,#12HLCA

22、LL WRITEMOV ADDR,#8cHMOV MESS,#15H;年月日賦值:15.12.11LCALL WRITECLR F0MAIN:JB KEY1,DISTIME;當一直按下key3時,顯示日期;否則顯示時間DISDATE:MOV ADDR,#8DHLCALL READMOV YEAR,MESS;讀年MOV R0,YEARLCALL DIVIDEMOV 40H,R1;年的個位MOV 41H,R2;年的十位MOV ADDR,#89HLCALL READMOV MONTH,MESS;讀月MOV R0,MONTHLCALL DIVIDEMOV 42H,R1;月的個位MOV 43H,R2;月

23、的十位MOV ADDR,#87HLCALL READMOV DAY,MESS;讀日MOV R0,DAYLCALL DIVIDEMOV 44H,R1;日的個位MOV 45H,R2;日的十位LCALL DISPLAYSJMP CHECKDISTIME:MOV ADDR,#85HLCALL READMOV HOUR,MESS;讀時MOV R0,HOURLCALL DIVIDEMOV 40H,R1;時的個位MOV 41H,R2;時的十位MOV ADDR,#83HLCALL READMOV MINTUE,MESS;讀分MOV R0,MINTUELCALL DIVIDEMOV 42H,R1;分的個位MOV

24、 43H,R2;分的十位MOV ADDR,#81HLCALL READMOV SECOND,MESS;讀秒MOV R0,SECONDLCALL DIVIDEMOV 44H,R1;秒的個位MOV 45H,R2;秒的十位LCALL DISPLAYCHECK:JNB KEY0,CHANGE;按鍵key0啟動調(diào)時功能JNB KEY2,OFFORON;按鍵key2轉(zhuǎn)換省電/正常模式LJMP MAIN 省電/正常模式轉(zhuǎn)換程序OFFORON:LCALL DELAY;JB KEY2, MAINCPL F0WAIT2:LCALL DISPLAYJNB KEY2,WAIT2LJMP MAIN時間設(shè)定程序CHANG

25、E:LCALL DELAY;JB KEY0,MAIN;消抖WAIT0:LCALL DISPLAYJNB KEY0,WAIT0MOV 44H,#00HMOV 45H,#00H;秒歸零MOV ADDR,#8EHMOV MESS,#00H;去除寫保護LCALL WRITEMOV ADDR,#80HMOV MESS,#80H;時鐘停止LCALL WRITE;調(diào)時之前的初始化設(shè)置SETG1:LCALL DISPLAYJNB KEY0,SETG2;第二次按下key0進入調(diào)分程序JNB KEY1,CHANGEHOURAJMP SETG1;等待按鍵按下CHANGEHOUR:LCALL DELAYJB KEY1

26、,SETG1MOV R7,HOURLCALL ADD1;小時加1MOV HOUR,ACJNE A,#24H,CHANGEHOUR11CHANGEHOUR11:JC CHANGEHOUR1MOV HOUR,#00HCHANGEHOUR1:MOV ADDR,#84HMOV MESS,HOURLCALL WRITEMOV R0,HOURLCALL DIVIDEMOV 40H,R1;時送入緩存MOV 41H,R2WAIT1:LCALL DISPLAYJNB KEY1,WAIT1AJMP SETG1;等待key1按鍵釋放SETG2:LCALL DELAYJB KEY0,SETG1;消抖WAIT00:LC

27、ALL DISPLAY;等待key0釋放JNB KEY0,WAIT00SETG3:LCALL DISPLAYJNB KEY0,OUT;第三次按下key0進入結(jié)束調(diào)時程序JNB KEY1,CHANGEMINTUEAJMP SETG3;CHANGEMINTUE:LCALL DELAYJB KEY1,SETG3;消抖MOV R7,MINTUELCALL ADD1;分鐘加一MOV MINTUE,ACJNE A,#60H,CHANGEMINTUE11CHANGEMINTUE11:JC CHANGEMINTUE1MOV MINTUE,#00HCHANGEMINTUE1: MOV ADDR,#82HMOV

28、MESS,MINTUELCALL WRITEMOV R0,MINTUELCALL DIVIDEMOV 42H,R1MOV 43H,R2WAIT111:LCALL DISPLAYJNB KEY1,WAIT111;等待key1釋放AJMP SETG3OUT:LCALL DELAYJB KEY0,SETG3MOV ADDR,#80HMOV MESS,#00HLCALL WRITEMOV ADDR,#8EHMOV MESS,#80H;寫保護LCALL WRITEWAIT000:LCALL DISPLAYJNB KEY0,WAIT000LJMP MAIN;返回主程序WRITE:CLR SCLKNOPSE

29、TB CENOPMOV A,ADDRMOV R4,#8數(shù)據(jù)寫入程序WRITE1:RRC ANOP NOPCLR SCLKNOPNOPNOPMOV IO,CNOPNOPNOPSETB SCLKNOPNOPDJNZ R4,WRITE1CLR SCLKNOPMOV A,MESSMOV R4,#8WRITE2:RRC ANOPCLR SCLKNOPNOPMOV IO,CNOPNOPNOPSETB SCLKNOPNOPDJNZ R4,WRITE2CLR CERET數(shù)據(jù)讀出程序READ:CLR SCLKNOPNOPSETB CENOPMOV A,ADDRMOV R4,#8READ1:RRC ANOPMOV

30、 IO,CNOPNOPNOPSETB SCLKNOPNOPNOPCLR SCLKNOPNOPDJNZ R4,READ1MOV R4,#8READ2: CLR SCLKNOPNOPNOPMOV C,IONOPNOPNOPNOPNOPRRC ANOPNOPNOPNOPSETB SCLKNOPDJNZ R4,READ2MOV MESS,ACLR CERET;讀出數(shù)據(jù)調(diào)時加一程序 ADD1: MOV A,R7ADD A,#01HDA ARET 數(shù)碼管顯示程序 DISPLAY: JB F0,OVER MOV DPTR,#TAB MOV A,#0FEH MOV P0,A SETB WELA CLR WEL

31、A MOV A,41H MOVC A,A+DPTR MOV P0,A SETB DULA CLR DULA LCALL DELAY MOV A,#0FDH MOV P0,A SETB WELA CLR WELA MOV A,40H MOVC A,A+DPTR MOV P0,A SETB DULA CLR DULA LCALL DELAY MOV A,#0FBH MOV P0,A SETB WELA CLR WELA MOV A,43H MOVC A,A+DPTR MOV P0,A SETB DULA CLR DULA LCALL DELAY MOV A,#0F7H MOV P0,A SETB

32、WELA CLR WELA MOV A,42H MOVC A,A+DPTR MOV P0,A SETB DULA CLR DULA LCALL DELAY MOV A,#0EFH MOV P0,A SETB WELA CLR WELA MOV A,45H MOVC A,A+DPTR MOV P0,A SETB DULA CLR DULA LCALL DELAY MOV A,#0DFH MOV P0,A SETB WELA CLR WELA MOV A,44H MOVC A,A+DPTR MOV P0,A SETB DULA CLR DULA LCALL DELAYOVER: MOV A,#0F

33、FH MOV P0,A SETB WELA CLR WELA RET;6位數(shù)碼管顯示時間 TAB:DB 3fH,06H,5bH,4fH,66H,6dH,7dH,07H,7fH,6fH,77H數(shù)字拆分程序DIVIDE:MOV A,R0ANL A,#0FHMOV R1,AMOV A,R0SWAP AANL A,#0FHMOV R2,ARET;拆分個位,十位延時程序 DELAY: MOV 38H,#14HDL1: MOV 39H,#19HDL2: DJNZ 39H,DL2 DJNZ 38H,DL1 RET;延時20msEND附表、附圖主要參考資料單片機技術(shù) 陳石勝 主編 國防工業(yè)出版社;51單片機應(yīng)

34、用開發(fā)從入門到精通張華杰 主編 人民郵電出版社;單片機原理及應(yīng)用張鑫 主編 電子工業(yè)出版社;單片機原理,接口與C51應(yīng)用程序設(shè)計王耀奇 主編;西安電子科技大學出版社;51系列單片機原理及應(yīng)用樓樹苗等主編 北京航空航天大學出版社;單片機應(yīng)用系統(tǒng)設(shè)計與實現(xiàn)辛友順等 主編 福建科學技術(shù)出版社;指導教師簽字: 年 月 日 課程設(shè)計(學年論文)摘要(中文)本專業(yè)制冷系統(tǒng)智能化基礎(chǔ)課程設(shè)計為微機原理、單片機基礎(chǔ)、單片機在制冷系統(tǒng)中的應(yīng)用三個部分,目的是了解單片機在制冷方向的應(yīng)用。由于單片微機體小價廉,功能強,使用靈活等優(yōu)點,被廣泛應(yīng)用于自動控制、和能儀器儀喪、數(shù)據(jù)采集和處理及家用電器等許多方面,尤其在新產(chǎn)

35、品研制、設(shè)備的更新改造中具有廣闊的應(yīng)用前景。本課程設(shè)計以單片機為主控芯片,以期達到獨立完成單片機應(yīng)用小系統(tǒng)的設(shè)計之目的。在進行課程設(shè)計時,首先應(yīng)完全掌握制冷系統(tǒng)智能化基礎(chǔ)課程中闡明的基本原理和基本規(guī)律,同時要學習、了解有關(guān)制冷設(shè)備的國家標準和設(shè)計技術(shù)措施。做到理論聯(lián)系實際,為今后進一步從事制冷設(shè)備制造和安裝的技術(shù)工作打下堅實的基礎(chǔ)。單片機應(yīng)用系統(tǒng)設(shè)計與一般電子系統(tǒng)設(shè)計的差別在于,它既要構(gòu)成邏輯電路,又要設(shè)計相應(yīng)的支持軟件這兩者互相依存,相互補充,缺一不可。并且兩者又具有一定的互換性,即某些功能既可以用軟件實現(xiàn),也可以用硬件實現(xiàn)。用硬件實現(xiàn)能提高工作速度,減少軟件工作量,但會使電路變得復雜,成本

36、增加。而用軟件代替硬件則可使電路簡化,成本降低,但增加了軟件的復雜程度。因此,必須在兩者之間反復權(quán)衡,合理分工,以達到既易于實現(xiàn),又經(jīng)濟實用。單片機的特點是硬件高度集中,并具有軟件優(yōu)勢,設(shè)計中應(yīng)在充分利用單片機本身硬件資源的基礎(chǔ)上,充分發(fā)揮其軟件優(yōu)勢。各個具體的應(yīng)用系統(tǒng)由于實現(xiàn)的任務(wù)和要求不同,設(shè)計方案也就會不同。因而,在設(shè)計方法上沒有固定的模式可循但其設(shè)計過程的步驟卻大體一致。課程設(shè)計(學年論文)摘要(英文)This specialized refrigeration system intellectualization foundation course design for the si

37、ngle chip microcomputer principle, basis, microcomputer in the refrigeration system of the application of the three parts, the purpose is to understand the application of microcomputer in the refrigeration direction.Because of a single-chip computer body small inexpensive, the function is strong, us

38、e agile and other advantages, is widely used in automatic control, and can instrument meter funerals, data acquisition and processing and household appliance and so on many aspects, especially in new product development, equipment the renewal and transformation of the broad application prospect.This

39、 course design with the single chip processor as the main control chip microcomputer application independently in order to achieve the purpose of small system design.In the course design, the first should be fully grasp the refrigeration system intellectualization course clarify the basic principle

40、and the basic rule, and at the same time, learning about the refrigeration equipment in the national standard of design and technology measures. Do theory with practice, for the future work in cooling equipment manufacturing and installation technology work and lay a solid foundation.Microcomputer application system design and general electronic system, the difference between the design is that it not only to constitute a logic circuit, and the appropriate design of support software both depend on each other, complement each other,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論