【正文】
Led_buf[2*Num] = 0x7F amp。}void time1_isr() interrupt 3{ ET1 = 0。 make_led_number()。 else Led_n++。 break。 ADDR1 = 1。 P0 = buf[1]。 switch (Led_n) { case 0: ADDR0 = 0。 else Num++。 else Time[Num]++。 } continue。 Led_buf[2*Num] = 0x7F amp。 Ledcode[Time[Num]%10]。 Ledcode[Time[1]%10]。 if (KeyIn4 == 0) val = K_RIGHT。 KeyOut2 = 1。 KeyOut1 = 1。 } while ((KeyIn1 == 0)||(KeyIn2 == 0)||(KeyIn3 == 0)||(KeyIn4 == 0))。 EA = 1。 ET0 = 1。uint8 Time[7]={55,59,11,22,2,2,11}。老師豁達的胸懷對我樹立正確的人生觀和價值觀產(chǎn)生了積極的影響。也學習了時鐘芯片12887的基本原理和使用方法。按下第四個鍵K4,可以進行時間\日期切換,8位LED數(shù)碼管將顯示時間或日期,采用24小時制。通過中斷服務子程序來達到顯示的年、月、日、星期的目的。 :該設計在仿真及調試過程中應注意以下幾點:。顯示驅動芯片MAX7219是連接單片機和數(shù)碼管的芯片。采用三線接口與CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。 電子時鐘的仿真選擇仿真元器件在進行仿真之前對所需的仿真的元器件的選擇也是很重要的,所需仿真元器件的好壞直接影響到仿真的效果,如果選擇的元器件比較不太合理可能使仿真的結果不理想,甚至會導致仿真的失敗。這時工程管理窗口的文件選項卡中子目錄Source Group 1下出現(xiàn)一個c語言源文件。打開”FILE”“NEW”就打開的此編輯器。秒計數(shù)器的進位輸出信號作為分鐘計數(shù)器的計數(shù)信號,分鐘計數(shù)器的進位輸出信號又作為小時計數(shù)器的計數(shù)信號[11].設計一個同時顯示時、分、秒6個數(shù)字的數(shù)字鐘,則需要6個七段顯示器。在調整時間狀態(tài)下按下K3鍵進入調整鬧鐘狀態(tài),此時顯示原先的鬧鐘時間,并且鬧鐘分鐘閃爍顯示,此時按K1鍵加一,按K2鍵減一;調整后按K0鍵轉換到鬧鐘小時調整單元,此時按K1鍵加一,按K2鍵減一。第四章 電子時鐘的設計 可實現(xiàn)的功能1.采用六位數(shù)碼管顯示小時、分鐘、秒,并且可以任意設定時間。通過分時輪流控制各個數(shù)碼管的COM端,就使各個數(shù)碼管輪流受控顯示,這就是動態(tài)驅動。共陰極數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM)的數(shù)碼管。低位地址不為8H或FH的特殊功能存儲器只可以進行字節(jié)操作,當需要修改這些特殊功能存儲器中的某些位時,對其他的位應注意保護【3】。內部數(shù)據(jù)存儲器的高128字節(jié)被稱為特殊功能寄存器(SFR)區(qū)。在一個具體時刻,CPU只能使用其中的一組工作寄存器。當引腳為高電平,內部程序存儲器被映射到這部分程序存儲空間;當引腳為低電平,外部程序存儲器被映射到這部分程序存儲空間。然而,初始復位不改變RAM(包括工作寄存器R0R7)的狀態(tài),8051的初始態(tài)。同時還具有體積小,功耗低等特點,便于攜帶,使用方便。為了更好地學習單片機,我們采用Proteus軟件與Keil軟件整合構建單片機虛擬實驗平臺。在智能儀器儀表上的應用種類多,型號全(3)PIC系列單片機,PIC單片機系列是美國微芯公司(Microship)的產(chǎn)品,CPU采用RISC結構,具有精簡的指令集。INTEL的Z80是最早按照這種思想設計出的處理器,從此以后,單片機和專用處理器的發(fā)展便分道揚鑣[1]。關鍵詞:單片機,電子時鐘,c語言 ABSTRACT 基于單片機的電子時鐘的設計 畢業(yè)論文(設計)題 目:基于單片機的電子時鐘的設計 作者姓名: 學 號: 專 業(yè): 電子信息工程技術 指導教師: 2012年 6 月 (設計)選題表 2012 年 6 月 1 日 摘 要 傳統(tǒng)的數(shù)字電子時鐘采用了較多的分立元器件,不僅占用了很大的空間而且利用率也比很低,隨著系統(tǒng)設計復雜度的不斷提高,用傳統(tǒng)時鐘系統(tǒng)設計方法很難滿足設計需求。 Traditional digital electronic clock with a greater amount of discrete ponents, not only takes up a lot of space and utilization than low, as the system design plexity continues to improve, the clock system design using traditional methods are difficult to meet the design requirements . Microcontroller is a CPU, RAM, ROM, timer / counter and a variety of interfaces in one of the microcontroller. Its small size, low cost, powerful, widely used in smart products and industrial automation. And 51 of the microcontroller MCU is the most typical and most representative one. This design is based on 51 singlechip electronic clock, using both assembly language for the programming language, to overe the drawbacks of conventional electronic clock. The design of the basic functions to be achieved for the microcontroller timer display. SCM can reflect the scalability advantages of electronic clock, add time to adjust, the use of buttons, adjust the date and time of year, month。單片機技術是現(xiàn)代電子工程領域一門迅速發(fā)展的技術,它的應用已經(jīng)滲透到各種嵌入式系統(tǒng)中。PIC系列單片機的I/O口是雙向的,其輸出電路為CMOS互補推挽輸出電路。提高性能,擴大容量,性能價格比高在工業(yè)控制中的應用首先我們要在PC上利用Proteus軟件自己搭建硬件電路,并利用系統(tǒng)提供的功能完成電路分析、系統(tǒng)調試和輸出顯示的硬件設計部分。同時由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應用,而且大大地擴展了鐘表原先的報時功能,數(shù)字鐘是采用數(shù)字電路實現(xiàn)對‘時、分、秒”數(shù)字顯示的計時裝置。8051的復位方式可以是自動復位,也可以是手動復位。高于0FFFH的程序存儲空間只能被映射為外部程序存儲器。當前正在使用的工作寄存器組由位于高128字節(jié)的程序狀態(tài)字寄存器(PSW)中第3位(RS0)和第4位(RS1)的數(shù)據(jù)決定。特殊功能寄存器被用作CPU和在片外圍器件之間的接口【6】。片外數(shù)據(jù)存儲空間可以被映射為數(shù)據(jù)存儲器、擴展的輸入/輸出接口、模擬/數(shù)字轉換器和數(shù)字/模擬轉換器等。共陰極數(shù)碼管在應用時應將公共極COM接到地線GND上,當某一字段發(fā)光二極管的陽極為高電平時,相應字段就點亮。在輪流顯示過程中,每位數(shù)碼管的點亮時間為1~2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應,盡管實際上各位數(shù)碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感,