【正文】
, but as the advance of the age, will be more and more found that those things are optional。 Have declared the end of the encounter that haven39。那些曾經(jīng)所謂的非做不可,只是青蔥年華里自己給自己注射的一支強心劑,或者說,是自以為是的精神寄托罷了。 May be back in the past, to oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always feel oneself should go to do something, or write something. Twenty years of life trajectory deeply shallow, suddenly feel something, do it. 一字開頭的年齡已經(jīng)到了尾聲。定時器 T0 初始化 MOV TMOD,01H MOV TL0,0B0H MOV TH0,3CH MOV IE,82H SETB TR0 RET 。轉(zhuǎn)換小時 存到 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,FF 。鬧加時子程序 MOV A,HH CJNE A,24,K2SN MOV HH,0 K2SN: ACALL CONVNAO ACALL DISPLAY JNB K2,K2SN SJMP TSSN JIANSN: DEC HH 。減時子程序 MOV A,SHI CJNE A,255,K3S MOV SHI,23 K3S: ACALL CONV ACALL DISPLAY JNB K3,K3S SJMP TSS QUE: ACALL BZ 21 SETB TR0 : ACALL CONV ACALL DISPLAY JNB K5, LJMP LOOP 。 CONV: 。 ( 2)上電之后要用示波器觀察信號的在電路中變化的情況,與設(shè)計當(dāng)初的情況相比較,找出差別,并進行分析。 鬧鐘開關(guān)子模塊:該模塊實現(xiàn)的功能是,對鬧鐘的工作狀態(tài)進行開關(guān),當(dāng)為開時,鬧鐘時間到后,鬧鐘指示燈會亮以及蜂鳴器會響;當(dāng)為關(guān)時,即便鬧鐘時間到了,鬧鐘指示燈不會亮以及蜂鳴器不會響。當(dāng) CPU 接受到中斷請求信號并予以相應(yīng)后, CPU 把當(dāng)前的 PC 內(nèi)容壓入棧中進行保護,然后轉(zhuǎn)入相應(yīng)的只能中斷服務(wù)程序入口處執(zhí)行。 ( 6)由于要設(shè)置定時功能,所以配置了對鬧鐘設(shè)置的鍵盤。這樣,既能做到經(jīng)濟合理又能實現(xiàn)預(yù)期的 功能。如果采用單片機系統(tǒng)的虛擬仿真軟件 —— Proteus,則不用制作具體的電路板也能夠完成以上工作。這些方法都各有特點, 其中,利用單片機實現(xiàn)的電子鐘具有編程靈活, 便于功能擴充, 精確度高等特點。 ( 3)為使時鐘走時與標(biāo)準(zhǔn)時間一致,校時電路是必不可少的,鍵盤用來校正數(shù)碼管上顯示的時間。 主程序模塊 主程序模塊是單片機最先編譯運行的模塊,所以在這個模塊里,我們要設(shè)置主程序和各個中斷服務(wù)程序的入口地址、各種初始化以及開關(guān)掃描等。而我們對其采取再分子模塊策略,我們對該模塊劃分了 6 個子模塊:設(shè)置鬧鐘時間子模塊、鬧鐘開關(guān)子模塊、檢查鬧鐘子模塊、鬧鐘指示燈亮子模塊、鬧鐘轉(zhuǎn)換子模塊、蜂鳴器子模塊。先軟硬件分開調(diào)試,然后一起調(diào)試。 這次課程設(shè)計終于順利完成了,在設(shè)計中遇到了很多編程問題,最后在老師的辛勤指導(dǎo)下,終于游逆而解。設(shè)置時間 CLR TR0 TT: ACALL DISPLAY 。 SETNAO: 。檢查鬧鐘 JB ALB,TI3 RET TI3: MOV A,SHI MOV B,HH CJNE A,B,BK MOV A,FEN MOV B,FF CJNE A,B,BK MOV A,MIAO MOV B,MM CJNE A,B,BK ACALL TIMEOUT BK: RET 。設(shè)置初始時間 MOV SHI,0 MOV FEN,0 MOV MIAO,0 MOV MS50,0 MOV HH,0 。s governing body, has also ordered an immediate investigation into the referee39。想要的,不想要的,界限明確,好像沒有什么可以撼動自己。 Baumgartner the disappointing news: Mission aborted. r plays an important role in this mission. Starting at the ground, conditions have to be very calm winds less than 2 mph, with no precipitation or humidity and limited cloud cover. The balloon, with capsule attached, will move through the lower level of the atmosphere (the troposphere) where our daytoday weather lives. It will climb higher than the tip of Mount Everest ( miles/ kilometers), drifting even higher than the cruising altitude of mercial airliners ( miles/ kilometers) and into the stratosphere. As he crosses the boundary layer (called the tropopause),e can expect a lot of turbulence. The supersonic descent could happen as early as Sunda. The weatheThe balloon will slowly drift to the edge of space at 120,000 feet ( Then, I would assume, he will slowly step out onto something resembling an Olympic diving platform. Below, the Earth bees the concrete bottom of a swimming pool that he wants to land on, but not too hard. Still, he39。 Then in high school, think don39。re clear about the terms of the agreement. It might be best to get advice from an experienced adviser, for example, at a Citizens Advice Bureau. To find your nearest CAB, including those that give advice by , click on nearest CAB. For more information about making a claim to an employment tribunal, see Employment tribunals. The (lack of) air up there Watch mCayman Islandsbased Webb, the head of Fifa39。 BZ: 。鬧設(shè)置分鐘 JNB K4,TFN TFFN: ACALL DISPLAYF JNB K4,TMN JNB K2,JIAFN JNB K3,JIANFN JNB K5,QUEN JMP TFFN JIAFN: INC FF 。加分鐘 MOV A,FEN CJNE A,60,K2F MOV FEN,0 K2F: ACALL CONV 22 ACALL DISPLAY JNB K2,K2F JMP TFF JIANF: DEC FEN 。陽碼表 。由于前面各個部分的調(diào)試做的都比較充分,所以在實際調(diào)試過程中,能夠較順利的實現(xiàn)整個系統(tǒng)預(yù)期的功能。下 圖34 是對這六個模塊之間的聯(lián)系的描述。 每產(chǎn)生一次中斷,進入中斷服務(wù)程序后, T0 定時器重新轉(zhuǎn)載初始值。如下圖 25: 圖 25 鬧鈴運行圖 該數(shù)字鐘是用一片 AT89C51 單片機 通過編程去驅(qū)動 8 個數(shù)碼管實現(xiàn)的。第三部分是軟件部分:先學(xué)習(xí)理解 C語言的編程方法再根據(jù)設(shè)計的硬件電路進行分塊的編程調(diào)試,最終完成程序設(shè)計。而且向著精確、低功耗、多功能發(fā)展。 電子鐘在工業(yè)控制和日常生活中是很重要的,它不僅可以用于計時、提醒又可用于對機器的控制,在自動化的過程中必然有電子鐘的參與,因此電子鐘的應(yīng)用會越來越廣泛。第二部分是硬件部分:依據(jù)想要的功能分塊設(shè)計設(shè)計,比如輸入需要開關(guān)電路,輸出需要顯示驅(qū)動電路和液晶電路 等。如下圖 24: 圖 24 鬧鐘開關(guān)指示圖 7 ( 3)鬧鈴運行圖 當(dāng)時間到達(dá)鬧鐘設(shè)置的時間時,蜂鳴器會按每秒兩次的頻率響,鬧鐘指示燈也會閃爍。 圖 32 顯示子程序 當(dāng)前時間計時模塊 本軟件中的當(dāng)前時間計時模塊實際上是 T0 定時器的中斷服務(wù)程序,我們將T0 定時器工作在方式一中,并讓它每 50MS 產(chǎn)生一次中斷。 對鬧鐘設(shè)計成六個子模塊,使我們更容易得設(shè)計出鬧鐘所要實現(xiàn)的功能,這也就是模塊化的好處,將一個大型的問題劃分為若干個小問題,對這若干小問題進行設(shè)計,最好通過參數(shù)把這些小模塊連成一個大的模塊,從而解決問題。 整個系統(tǒng)的聯(lián)調(diào) 在系統(tǒng)各個部分都調(diào)試完畢之后,即可以進行整個系統(tǒng)的調(diào)試。第五個位置顯示一杠 RET TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H 。設(shè)置分鐘 JNB K1,TF TFF: ACALL DISPLAYF JNB K1,TM JNB K2,JIAF JNB K3,JIANF JNB K5,QUE JMP TFF JIAF: INC FEN 。 TFN: ACALL CONVNAO ACALL DISPLAY