【正文】
if(count_minute=60){ count_minute=0。對(duì)于我在畢業(yè)設(shè)計(jì)的過(guò)程中遇到的問題,耐心仔細(xì)的提供幫助,開闊我的思路,指引方向,讓我走出困境,品嘗到勝利的喜悅。這次畢業(yè)設(shè)計(jì)也讓我明白了堅(jiān)持才能勝利,過(guò)程很辛苦,很難,只要你堅(jiān)持不放棄,逼自己一把你才能有提高,才能有長(zhǎng)進(jìn),最后才能品嘗勝利的果實(shí)。 秒表功能計(jì)數(shù)器功能展示圖,當(dāng)點(diǎn)擊五次S1,顯示狀態(tài)轉(zhuǎn)變成00:00:00,冒號(hào)顯示長(zhǎng)滅狀態(tài),點(diǎn)擊S2則計(jì)數(shù)器累加1,點(diǎn)擊S3則計(jì)數(shù)器進(jìn)行清零。 校時(shí)功能鬧鐘功能展示圖,點(diǎn)擊二下S1,顯示狀態(tài)轉(zhuǎn)變成22:10:00,冒號(hào)顯示長(zhǎng)亮狀態(tài)。 電路仿真設(shè)計(jì)通過(guò)對(duì)電路的設(shè)計(jì),我們使用學(xué)習(xí)的Protues仿真軟件對(duì)已經(jīng)搭建的電路進(jìn)行了仿真,并根據(jù)仿真修改。能夠在同一個(gè)電路中任意的調(diào)用同一儀器。 Proteus的功能模塊Proteus具有四大功能模塊1)智能原理圖設(shè)計(jì)(ISIS)擁有數(shù)目眾多的器件庫(kù):擁有超出27000種的元器件,還能夠方便地創(chuàng)建新元件;可智能搜索器件:只需通過(guò)模糊搜索就可以快速定位所需要的器件;智能化連線功能:智能連線功能讓連接導(dǎo)線簡(jiǎn)單快捷,大大減少了繪圖的時(shí)間;可支持總線的結(jié)構(gòu):總線布線和總線器件讓電路設(shè)計(jì)簡(jiǎn)單明了;可輸出高質(zhì)量清晰的圖紙:通過(guò)個(gè)性化的設(shè)置,能夠生成滿足各種印刷質(zhì)量要求的BMP圖紙,能夠方便地讓W(xué)ORD、POWERPOINT等各類文檔使用。是當(dāng)今世界上唯一能夠把PCB的設(shè)計(jì)軟件、電路的仿真軟件與虛擬模型的仿真軟件完美統(tǒng)一的設(shè)計(jì)平臺(tái),其處理器模型支持805PIC、AVR、ARM、8086和MSP430等,2010年還增加了DSP和Cortex系列的處理器,一直都在努力更新增加其余系列處理器的模型。時(shí)的顯示由前兩位負(fù)責(zé),分鐘的顯示由第三和第四位負(fù)責(zé),秒的顯示則由第五和第六位完成。 電源電路 綜合電路的實(shí)現(xiàn)鑒于對(duì)每個(gè)模塊電路的設(shè)計(jì)和分析,結(jié)合了我們最終想要完成的電子鐘需要實(shí)現(xiàn)的顯示功能和滿足基本的調(diào)時(shí)功能、倒計(jì)時(shí)功能[7]。本文采用的八個(gè)數(shù)碼管均為共陽(yáng)極的。比較常用的時(shí)鐘電路有兩種,分別為內(nèi)部時(shí)鐘和外部時(shí)鐘兩種方式。 按鍵電路按鍵的開關(guān)可以通過(guò)電路高、低電平的變化來(lái)控制。 復(fù)位電路51單片機(jī)的復(fù)位需要通過(guò)外部的復(fù)位電路來(lái)實(shí)現(xiàn)[1]。鬧鈴聲為蜂鳴器長(zhǎng)鳴3秒鐘。此時(shí)如果單片機(jī)輸出了字形碼,那么其他的數(shù)碼管都接收到一樣的字形碼,打開需要顯示的數(shù)碼管的選通控制,該位就會(huì)顯示出字形,而沒有選通的數(shù)碼管就不會(huì)顯示。如果發(fā)光二極管的陰極全部連接在一起,再全部連接低電平的稱做共陰極數(shù)碼管,如圖33所示,發(fā)光二極管的陽(yáng)極全部連接在一起,再全部連接到電源正極的稱做共陽(yáng)極數(shù)碼管,如圖34所示。【機(jī)器復(fù)位后,SP←07H ,所以可以知道壓棧的第一個(gè)數(shù)據(jù)在08H單元中】。OV:溢出標(biāo)志位,如果運(yùn)算結(jié)果溢出,OV為“1”,其他為“0”。做乘法運(yùn)算時(shí),乘數(shù)和運(yùn)算結(jié)果中積的高字節(jié)存都放在B上;做除法運(yùn)算時(shí),除數(shù)和余數(shù)也都需要存放在B上。P3口:8位雙向的I/~,這7個(gè)I/O端口都帶有內(nèi)部上拉電阻。這次將由兩大模塊組成:由AT89C2051單片機(jī)控制的模塊和由LED實(shí)現(xiàn)顯示的模塊。最近幾年C51更是迅猛的發(fā)展,C51的發(fā)源公司是INTEL公司,PHILIPS公司從未拋卻改善單片機(jī)的性能,在原來(lái)的基礎(chǔ)上已發(fā)展出了A/D轉(zhuǎn)換器,高速I/O口,脈寬調(diào)制PWM、WDT等增強(qiáng)的功能,并且在功耗微小、低電壓、網(wǎng)絡(luò)控制總線CAN和擴(kuò)展串行總線I2C等功能都做了相應(yīng)完善。精簡(jiǎn)指令集結(jié)構(gòu)的特點(diǎn)是成本相對(duì)較低,指令和尋址方式少,結(jié)構(gòu)簡(jiǎn)單,能夠較快的執(zhí)行程序,已經(jīng)成為單片機(jī)中一顆閃亮的新星,如PIC、Z86HCXXX和EM78XX;而繁雜指令集結(jié)構(gòu)(CISC)具有尋址方式多,指令數(shù)量豐富,適合初學(xué)者的系統(tǒng)的學(xué)習(xí)的特點(diǎn),如英特爾的80C51或MC68K、80C196。這一時(shí)期的特點(diǎn)表現(xiàn)為:(1) 電氣商、 半導(dǎo)體商加入戰(zhàn)爭(zhēng)MCS48單片機(jī)的巨大成功,迅速刺激了各個(gè)半導(dǎo)體公司,他們爭(zhēng)相研制和努力發(fā)展各自的單片機(jī)系列。MCS51系列單片機(jī)已開始蔓延到各大電氣商,許多電氣公司爭(zhēng)相使用80C51作為核心,把大多測(cè)控系統(tǒng)中需要使用到的接口技術(shù)、電子電路技術(shù)、可靠性技術(shù)運(yùn)用在單片機(jī)上;伴隨單片機(jī)的內(nèi)外圍的功能電路不斷強(qiáng)大,智能控制器典型特征得到了明顯的強(qiáng)化。在工業(yè)控制領(lǐng)域,MCS48系列單片機(jī)的推出與運(yùn)用標(biāo)志著計(jì)算機(jī)的智能化已經(jīng)進(jìn)入到應(yīng)用嵌入式芯片的形態(tài)探索的新階段[13]。鐘表的發(fā)展經(jīng)歷了各個(gè)時(shí)期,現(xiàn)如今電子的快速發(fā)展,電子鐘的為人們的便利數(shù)字化健康生活做出越來(lái)越大的貢獻(xiàn),電子鐘的設(shè)計(jì)與研究有著實(shí)際意義。未來(lái)的儀表儀器應(yīng)該是數(shù)字化、智能化、柔性化和多功能化的,而運(yùn)用單片機(jī)這些功能都能夠得到實(shí)現(xiàn)?,F(xiàn)今的新生代產(chǎn)品幾乎都是運(yùn)用數(shù)字技術(shù),伴隨著單片機(jī)迅速發(fā)展,性價(jià)比在愈來(lái)愈高,應(yīng)用新一代的產(chǎn)品變得越來(lái)越普遍。精確無(wú)誤的時(shí)間已經(jīng)成為各個(gè)行業(yè)安全運(yùn)行的基本準(zhǔn)則,電子化的時(shí)代時(shí)間稍微一點(diǎn)的誤差,都將會(huì)造成一系列不可估量的嚴(yán)重后果和巨大的經(jīng)濟(jì)損失 。各種產(chǎn)品更新?lián)Q代的頻率變得愈來(lái)愈快,電子鐘不論在性能上,還是在外觀上亦或是用途上都為滿足市場(chǎng)需要發(fā)生了巨大的變化,市面上大多電子鐘都已具備電子鬧鐘功能、溫度檢測(cè)、電子秒表等多種功能。一支新的充滿智慧、勇敢、活力的鐘表精英在中國(guó)這塊土地上茁壯的成長(zhǎng)。這翻天覆地的轉(zhuǎn)變以閃電般的速度沖擊上了傳統(tǒng)的國(guó)內(nèi)鐘表制造業(yè)。石英鐘迅速發(fā)展,到1970年前后,石英鐘變得越來(lái)越精致小巧,它已經(jīng)既是實(shí)用品,也是一件高雅的裝飾品。早在1880年,法國(guó)科學(xué)家皮埃爾關(guān)鍵詞:?jiǎn)纹瑱C(jī);AT89C2051;C語(yǔ)言北京理工大學(xué)2014屆本科生畢業(yè)設(shè)計(jì)The design of the multifunction digital electronic clockABSTRACTMultifunction digital electronic clock with their own advantages have been widely used in life, the control center is a singlechip digital clock. Achieve timing functions through the microcontroller clock signal is reached, the time data can be output via the MCU using the display shows the results. When the school, timing, alarm clock, countdown and other functions using the keyboard implementation. The graduation AT89C2051 through 51 series multifunction digital electronic clock design, Using C programming language, can be achieved in seconds, minutes, hours and days, months, years to accurately display, timing alarm clock and other functions. The graduate design electronic clock system by the clock circuit, LED display circuit, timer alarm circuit, key adjustment circuit. Programmable digital clock chip has the advantage of easy extensions, for leave a temperature sensor, a power outlet on the board and others,it is very easy for extensions.Keyword: MCU。北京理工大學(xué)2014屆本科生畢業(yè)設(shè)計(jì)畢業(yè)論文誠(chéng)信承諾書本人鄭重承諾:我所呈交的畢業(yè)論文《多功能數(shù)字電子鐘的設(shè)計(jì)》是在指導(dǎo)教師的指導(dǎo)下,獨(dú)立開展研究取得的成果,文中引用他人的觀點(diǎn)和材料,均在文后按順序列出其參考文獻(xiàn),論文使用的數(shù)據(jù)真實(shí)可靠。 AT89C2051。居里和保羅它不僅為人們提供方便的生活,更為人們的生活增添豐富的色彩。為了適應(yīng)這種變化,為了在瞬息萬(wàn)變的環(huán)境中生產(chǎn)與發(fā)展,中國(guó)鐘表制造業(yè)開始從技術(shù)相對(duì)簡(jiǎn)單單調(diào)、零件數(shù)量偏少只需手工的認(rèn)真勞動(dòng)就能完成的制造石英鐘的機(jī)芯入手。我們應(yīng)該相信,在科學(xué)技術(shù)飛速發(fā)展的今天,運(yùn)用當(dāng)今電子工業(yè)技術(shù)、材料工業(yè)技術(shù)和其他領(lǐng)域的最新科技技術(shù),中國(guó)鐘表業(yè)一定會(huì)在不久的將來(lái)生產(chǎn)出代表中國(guó)科技水平的產(chǎn)品,為人類鐘表業(yè)立下新的里程碑。多功能數(shù)字電子鐘中單片機(jī)的的應(yīng)用已經(jīng)是很平常的事[3]。 電子鐘有多種設(shè)計(jì)方法,第一種可以使用專門的電子鐘芯片加上必要的外圍電路和顯示電路,第二種可以借助中小規(guī)模集成電路來(lái)構(gòu)成電子鐘,第三種實(shí)現(xiàn)方法是對(duì)單片機(jī)編程[4]。在復(fù)雜方面可以構(gòu)成復(fù)雜的工業(yè)控制系統(tǒng),完成各種復(fù)雜的控制功能;簡(jiǎn)單的能夠運(yùn)用于日常的家電控制,乃至運(yùn)用于幼童的電子玩具。對(duì)比傳統(tǒng)的儀器儀表,智能化儀表可以做到多種形式的輸出,可以與現(xiàn)代的各種電子設(shè)備相互匹配,例如與打印記錄儀、電子存儲(chǔ)器等相匹配,其靈活多變的優(yōu)點(diǎn)是傳統(tǒng)儀器儀表望塵莫及的。本次的畢業(yè)設(shè)計(jì)主要是通過(guò)單片機(jī)AT89C2051[2]的研究學(xué)習(xí),熟悉掌握數(shù)字鐘的系統(tǒng),完成畢業(yè)設(shè)計(jì)。這一時(shí)期具有的特點(diǎn)有: 1)單片機(jī)只保證了基本的控制功能; 2)主流研究嵌入式計(jì)算機(jī)系統(tǒng)的芯片的集成設(shè)計(jì)。微控制器(Microcontrollers)已經(jīng)作為更能貼切表達(dá)單片機(jī)的名詞[8] [12]。到目前為止,約莫有50個(gè)系列300多個(gè)種類的單片機(jī)產(chǎn)品已陸續(xù)由世界各地廠商經(jīng)過(guò)努力研制出來(lái),其中最具代表性的分別有摩托羅拉Motorola公司的6806802,由Microchip公司研制的PIC系列,Zilog公司研制的Z8系列等[11]。IAP和ISP方式是現(xiàn)今兩種比較先進(jìn)的實(shí)時(shí)在線的開發(fā)方法。而ATMEL公司推出的兼容C51的AT89Cxx系列單片機(jī),可以完美地將非易失閃存技術(shù)Flash EEPROM與80C51內(nèi)核結(jié)合起來(lái),而且你會(huì)發(fā)現(xiàn)其仍然是采用C51單片機(jī)典型的總體結(jié)構(gòu)和典型的指令系統(tǒng),F(xiàn)lash存儲(chǔ)器可反擦寫程序,這樣不僅可以有效地減少開發(fā)成本,而且能使單片機(jī)可以作多次重復(fù)使用[20]。 AT89C2051單片機(jī)模塊【引腳電器性能】AT89C2051單片機(jī)端口特性: P1口:P1口是一個(gè)具備8位雙向的I/O端口,~。而且可以對(duì)輸入片內(nèi)比較器對(duì)應(yīng)的輸出信號(hào)起到固定的作用。不需要乘除運(yùn)算時(shí),B則可以當(dāng)作通用寄存器[18] [19]。:未定義。數(shù)據(jù)指針寄存器:具有16位的寄存器,同時(shí)可以當(dāng)作兩個(gè)8位的寄存器DPH和DPL 。 數(shù)碼管 共陰極數(shù)碼管 共陽(yáng)極數(shù)碼管各段碼位的對(duì)應(yīng)關(guān)系,如表31所示: 碼位對(duì)應(yīng)關(guān)系段碼位D7D6D5D4D3D2D1D0顯示段Dpgfedcba: LED顯示段碼字型共陽(yáng)極段碼共陰極段碼字型共陽(yáng)極斷碼共陰極段碼0C0 H3F H990 H6F H1F9 H06 HA88 H77 H2A4 H5B HB83 H7C H3B0 H4F HCC6 H39 H499 H66 HDA1 H5E H592H6D HE86 H79 H682 H7D HF84 H71 H7F8 H07 H空白FF H00 H880 H7F HP8C H73 H 根據(jù)我們所采用的AT89C2051單片機(jī)的特點(diǎn),我們選用了共陽(yáng)極數(shù)碼管。分時(shí)按順序的控制每個(gè)數(shù)碼管的COM端,那么數(shù)碼管就會(huì)按控制結(jié)果按順序的顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)。倒計(jì)時(shí)的功能:點(diǎn)按三下S1,顯示狀態(tài)轉(zhuǎn)變成0,冒號(hào)變成了長(zhǎng)滅狀態(tài)。經(jīng)過(guò)一個(gè)斯密特觸發(fā)器可以把復(fù)位電路和復(fù)位引腳RST相連,其中這個(gè)斯密特觸發(fā)器能夠抑制噪聲。按鍵如果閉合那么在相應(yīng)的I/O端口就會(huì)形成一個(gè)對(duì)應(yīng)的負(fù)脈沖。本次畢業(yè)設(shè)計(jì)采用的是內(nèi)部時(shí)鐘方式。當(dāng)發(fā)光二極管被導(dǎo)通時(shí),就發(fā)出光亮。我們?cè)O(shè)計(jì)出如下的綜合電路,: 電子鐘電路原理圖 本章小結(jié)本章介紹的是本次畢業(yè)設(shè)計(jì)的硬件結(jié)構(gòu),單片機(jī)的相關(guān)I/O口輸入輸出,以及如何實(shí)現(xiàn)相應(yīng)的控制功能,還介紹了單片機(jī)的時(shí)鐘電路和復(fù)位電路等。 程序設(shè)計(jì)本章通過(guò)對(duì)實(shí)現(xiàn)時(shí)分秒功能的具體的程序設(shè)計(jì),保證順利完成準(zhǔn)確的時(shí)分秒顯示,及調(diào)時(shí)功能。在編譯方面,Protues表現(xiàn)也相當(dāng)出眾,支持了MPLAB、IAR和KeIL等多種的編譯[11] [12]。 2)完善的電路仿真功能(Prospice)Prospice混合仿真:滿足工業(yè)標(biāo)準(zhǔn)SPICE3F5,能夠進(jìn)行數(shù)字電路和模擬電路混合一起仿真;擁有不止27000個(gè)仿真器件:甚至能通過(guò)內(nèi)部原型或者利用廠家的SPICE文件自動(dòng)設(shè)計(jì)出想要的仿真器件,Labcenter也在不斷地更新仿真器件,還可導(dǎo)入第三方發(fā)布的仿真器件;多樣的激勵(lì)源:擁有正弦、直流、音頻、分段線性脈沖、指數(shù)類型的信號(hào)、碼流、單頻FM和數(shù)字時(shí)鐘,支持文件形式的信號(hào)輸入;仿真高級(jí)圖形功能(ASF):分析圖標(biāo),能夠?qū)崿F(xiàn)電路的多個(gè)指標(biāo)的精確分析,包含工作點(diǎn)、頻率的特性、瞬態(tài)的特性、傳輸?shù)奶匦?、失真、噪聲、傅立葉頻譜的分析等,還可以進(jìn)行一致性