【正文】
附錄 A 系統(tǒng)原理圖 ............................................. 17 附錄 B 程序源代碼 .............................................. 18 電氣信息學(xué)院課程設(shè)計(jì)評(píng)分表 ......................................... 29 2 單片機(jī)系統(tǒng)作為一種典型的嵌入式系統(tǒng),其系統(tǒng)設(shè)計(jì)包括硬件電路設(shè)計(jì)和軟件編程設(shè)計(jì)兩個(gè)方面, 其調(diào)試過(guò)程一般分為軟件調(diào)試、硬件測(cè)試、系統(tǒng)調(diào)試 3個(gè)過(guò)程。數(shù)字鐘已成為人們?nèi)粘I钪械谋匦杵罚瑥V泛應(yīng)用于家庭、車站、碼頭、劇院、辦公室等場(chǎng)所,給人們的生活、學(xué)習(xí)、工作帶來(lái)極大的方便 [4]。 電子鐘在工業(yè)控制和日常生活中是很重要的,它不僅可以用于計(jì)時(shí)、提醒又可用于對(duì)機(jī)器的控制,在自動(dòng)化的過(guò)程中必然有電子鐘的參與,因此電子鐘的應(yīng)用會(huì)越來(lái)越廣泛。另外,程序較為簡(jiǎn)潔,具有可靠性和較好的可讀性。 3 這部分主要介紹工作安排和整體設(shè)計(jì)的思 想。程序可分為 顯示程序 、 調(diào)時(shí)顯示 運(yùn)用這種方法,關(guān)鍵在于各模塊的兼容和配合,若各模塊不匹配會(huì)出現(xiàn)意想不到的錯(cuò)誤。第二部分是硬件部分:依據(jù)想要的功能分塊設(shè)計(jì)設(shè)計(jì),比如輸入需要開關(guān)電路,輸出需要顯示驅(qū)動(dòng)電路和液晶電路 等。第六部分是硬件實(shí)現(xiàn)部分:連接電路并導(dǎo)入程序檢查電路,若與設(shè)計(jì)的完全一樣一般能實(shí)現(xiàn)想要的功能。 ( 4)單片機(jī)通過(guò)控制鬧鈴電路來(lái)完成定時(shí)鬧鐘的功能。時(shí)、分、秒的計(jì)數(shù)結(jié)果經(jīng)過(guò)數(shù)據(jù)處理可直接送顯示器顯示。如下圖 24: 圖 24 鬧鐘開關(guān)指示圖 7 ( 3)鬧鈴運(yùn)行圖 當(dāng)時(shí)間到達(dá)鬧鐘設(shè)置的時(shí)間時(shí),蜂鳴器會(huì)按每秒兩次的頻率響,鬧鐘指示燈也會(huì)閃爍。 ( 2) AT89C51 單片機(jī),通過(guò)編寫程序?qū)?shù)碼顯示 進(jìn)行控制。 MCS51 系列單片機(jī)復(fù)位后,( PC) =0000H,而 0003H~002BH 分別為各中斷的入口地址。 初始化,是對(duì)將要用到的 MCS51 系列單片機(jī)內(nèi)部部件或擴(kuò)展芯片進(jìn)行初始工作狀態(tài)設(shè)定。 圖 32 顯示子程序 當(dāng)前時(shí)間計(jì)時(shí)模塊 本軟件中的當(dāng)前時(shí)間計(jì)時(shí)模塊實(shí)際上是 T0 定時(shí)器的中斷服務(wù)程序,我們將T0 定時(shí)器工作在方式一中,并讓它每 50MS 產(chǎn)生一次中斷。接著判斷 MIAO 是否到達(dá) 60 次,沒(méi)到就返回,到了 60 秒,MIAO 將被清零, FEN( FEN 是對(duì)分進(jìn)行計(jì)數(shù)的存儲(chǔ)單元地址標(biāo)號(hào))自加一。下面將逐個(gè)說(shuō)明各個(gè)子模塊的功能。 鬧鐘指示燈亮子模塊:該模塊的功能是,當(dāng)時(shí)間到時(shí),它將使鬧鐘指示燈以每秒兩次的頻率閃爍,閃爍三十秒后熄滅。 對(duì)鬧鐘設(shè)計(jì)成六個(gè)子模塊,使我們更容易得設(shè)計(jì)出鬧鐘所要實(shí)現(xiàn)的功能,這也就是模塊化的好處,將一個(gè)大型的問(wèn)題劃分為若干個(gè)小問(wèn)題,對(duì)這若干小問(wèn)題進(jìn)行設(shè)計(jì),最好通過(guò)參數(shù)把這些小模塊連成一個(gè)大的模塊,從而解決問(wèn)題。由于該模塊較為簡(jiǎn)單,就不展示其設(shè)計(jì)思路了。遵循先部分后整體的原則。 ( 4)軟硬件聯(lián)調(diào)時(shí),要注 意軟件部分要一個(gè)功能一個(gè)功能的調(diào)試。 整個(gè)系統(tǒng)的聯(lián)調(diào) 在系統(tǒng)各個(gè)部分都調(diào)試完畢之后,即可以進(jìn)行整個(gè)系統(tǒng)的調(diào)試。 回顧起此次單片機(jī)課程設(shè)計(jì),我仍感慨頗多,的確,從選題到定稿,從理論到實(shí)踐,在這兩個(gè)星期的日子里,可以說(shuō)得是苦多于甜,但是可以學(xué)到很多的東西,同時(shí)不僅可以鞏固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在 書本上所沒(méi)有學(xué)到過(guò)的知識(shí)。同時(shí),在老師那里我學(xué)得到很多實(shí)用的知識(shí),在次我表示感謝! 參考文獻(xiàn) 《單片機(jī)原理及應(yīng)用》李建忠 編 西安電子科技大學(xué)出版社 《單片微型計(jì)算機(jī)原理與接口技術(shù)》 高峰 編 電子工業(yè)出版社 《單片機(jī)應(yīng)用新技術(shù)教程》鄒逢興 編 高等教育出版社 《 16 位微型計(jì)算機(jī)原理接口及其應(yīng)用》 朱宇光 編 電子工業(yè)出版社 《微型計(jì)算機(jī)原理與接口技術(shù)》 吳秀清 編 中國(guó)科學(xué)技術(shù)出版社 《微型計(jì)算 機(jī)接口技術(shù)》 鄧亞平 編 清華大學(xué)出版社 《單片機(jī)原理及及應(yīng)用》 王迎旭 編 機(jī)械工業(yè)出版社 17 附錄 附錄 A 系統(tǒng)原理圖 18 附錄 B 程序源代碼 MS50 EQU 30H SHI EQU 31H FEN EQU 32H MIAO EQU 33H BUF EQU 34H HH EQU 40H FF EQU 41H MM EQU 42H DENG BIT BIAOZ BIT SPK BIT ALB EQU K1 BIT K2 BIT K3 BIT K4 BIT K5 BIT K6 BIT K7 BIT MOV SP,60H 。轉(zhuǎn)換小時(shí) 存到 34 35H MOV B,10 DIV AB MOV DPTR,TAB MOVC A,A+DPTR MOV BUF,A MOV A,B MOVC A,A+DPTR MOV BUF+1,A MOV A,FEN 。第五個(gè)位置顯示一杠 RET TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H 。 BIAO: CPL ALB 。設(shè)置小時(shí) TS: JNB K1,TT TSS: ACALL DISPLAYS JNB K1,TF JNB K2,JIAS JNB K3,JIANS JNB K5,QUE SJMP TSS JIAS: INC SHI 。設(shè)置秒 JNB K1,TM TMM: ACALL DISPLAYM JNB K1,TS JNB K2,JIAM JNB K3,JIANM JNB K5,QUE JMP TMM JIAM: INC MIAO 。設(shè)置分鐘 JNB K1,TF TFF: ACALL DISPLAYF JNB K1,TM JNB K2,JIAF JNB K3,JIANF JNB K5,QUE JMP TFF JIAF: INC FEN 。時(shí)閃子程序 MOV R3,20 DISS: MOV R1,BUF+2 MOV A,04H MOV R2,6 ACALL DP1 DJNZ R3,DISS MOV R3,20 DIS2: MOV R1,BUF MOV A,01H MOV R2,8 ACALL DP1 DJNZ R3,DIS2 RET DISPLAYF: 。設(shè)置鬧鐘時(shí)間 TTN: ACALL CONVNAO ACALL DISPLAY 。 TMN: ACALL CONVNAO ACALL DISPLAY 。 TFN: ACALL CONVNAO ACALL DISPLAY 。 RST: 。 CONVNAO: 。轉(zhuǎn)換秒 存到 40 41H MOV B,10 DIV AB MOV DPTR,TAB MOVC A,A+DPTR MOV BUF+6,A 26 MOV A,B MOVC A,A+DPTR MOV BUF+7,A MOV BUF+2,10111111B 。鬧鐘指示燈亮 MOV R0,30 X4: MOV R3,2 X3: MOV R4,10 X1: CPL DENG ACALL CONV JB K5,X9 SJMP X6 X9: ACALL DISPLAY DJNZ R4,X1 JB K5,X8 SJMP X6 X8: ACALL BZ DJNZ R3,X3 JB K5,X7 SJMP X6 X7: MOV R4,95 X2: CPL DENG ACALL CONV JB K5,X10 SJMP X6 X10: ACALL DISPLAY DJNZ R4,X2 DJNZ R0,X5 SETB DENG LJMP LOOP X5: JB K5,X4 X6: SETB DENG RET 。 DELAY: 。鬧鐘初始值 MOV FF,0 MOV MM,0 RET 。中斷服務(wù) PUSH ACC MOV TL0,(6553649980)MOD 256。t charge you more than 35% of your pensation if you win the case. If you are thinking about signing up for a damagesbased agreement, you should make sure you39。s Premier League match at Chelsea on Sunday. I am going to be at the match tomorrow and I have asked to meet Yaya Toure, he told BBC Sport. For me it39。s actions. CSKA said they were surprised and disappointed by Toure39??傆X(jué)得自己自己似乎應(yīng)該去做點(diǎn)什么,或者寫點(diǎn)什么。t really grow up, it seems is not so important。 Originally, this world, can produce a chemical reaction to an event, in addition to resolutely, have to do, and time. 原來(lái),這個(gè)世界上,對(duì)某個(gè)事件能產(chǎn)生化學(xué)反應(yīng)的,除了非做不可的堅(jiān)決,還有,時(shí)間。也曾經(jīng)好像已經(jīng)下定了決心去做某件事,但更多的時(shí)候是最后又打起了退堂鼓。 Those were broken into various shapes of stationery。突然想到那件藍(lán)格子襯衫;那些被折成各種各樣形狀的信 紙;那段從街角深巷伊始的友誼;還有那場(chǎng)還沒(méi)有開始就宣告了終結(jié)的邂逅計(jì)劃 …… 那些年那些天的非做不可,終于和青春一樣,都將在我們的人生中謝幕。t. Baumgartner still will free fall at a speed that would cause you and me to pass out, and no parachute is guaranteed to work higher than 25,000 feet (7,620 meters). cause there