【正文】
持低電平有效。通常情況下,ALE會以時(shí)鐘振蕩頻率的1/6作為標(biāo)準(zhǔn)來輸出脈沖信號,因此它能夠用來定時(shí)還有對外的輸出時(shí)鐘來用。在這種應(yīng)用中,P2 口使用很強(qiáng)的內(nèi)部上拉電阻發(fā)送1。當(dāng)訪問數(shù)據(jù)存儲器和外部程序時(shí),P0口也作為低8位地址/數(shù)據(jù)復(fù)用。最高運(yùn)作頻率35MHz,6T/12T可選。整個(gè)電路比較簡單,能夠?qū)崿F(xiàn)我想要的所有功能。在這里我大學(xué)四年學(xué)到的專業(yè)知識系統(tǒng)的聯(lián)系起來用于實(shí)際,從而培養(yǎng)我設(shè)計(jì)和分析電路,寫程序、調(diào)試電路的能力。本次畢業(yè)設(shè)計(jì),是以STC89C52芯片為核心,添加適當(dāng)外圍電路,輔以C語言,所形成的數(shù)字電子鐘。Design of Digital Clock System Based on MSC51 SinglechipAbstract: In modern life, the use of digital electronic clock has been far greater than for the use of mechanical watches. Digital Clock is not just easy to use, and because of the introduction of singlechip, additional automatic control and alarm clock timekeeping functions, is very convenient. The graduation project is based STC89C52 chip as the core, adding the appropriate external circuit, supplemented by the C language, the formation of digital electronic clock. In addition to 51 singlechip, is also largely used in the clock chip DS1302 and models are 1602 LCD display.Keywords: STC89C52。26第1章 硬件設(shè)計(jì)方案及各部分簡述隨著石英晶體振蕩器的廣泛應(yīng)用和集成電路的飛速發(fā)展,數(shù)字電子鐘的精度要比平時(shí)常見的機(jī)械表精確一些,為我們的生活帶來了極大的便利。在單芯片上,有8 位CPU 和在系統(tǒng)可編程Flash,為眾多嵌入式控制應(yīng)用系統(tǒng)提供靈活有效的解決方案。GND:接地。 P1 口:P1 口是一個(gè)在它內(nèi)部有上拉電阻的8 位雙向I/O 口, 輸出緩沖器可以驅(qū)動4 個(gè) TTL 邏輯電平。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流。對FLASH存儲器編程期間,該引腳還用于輸入編程脈沖PROG。 XTAL2:來自反向振蕩器的輸出[3]。 I/O:雙向數(shù)據(jù)線。位7是它的最高有效位,必須保證這一位是邏輯1才能使該芯片能夠運(yùn)行,否則是邏輯0的話,芯片無法寫入數(shù)據(jù)。但當(dāng)選擇寫RAM時(shí),不管是不是把所有的31個(gè)字節(jié)都寫進(jìn)去了,都能保證這所有的31個(gè)字節(jié)都能夠送入RAM里面。圖 1 4 1602顯示屏 LCD1602的顯示容量是16*2個(gè)字符,工作電壓合電流分別是5V和2mA,*。(2)數(shù)碼管顯示原理以共陽極為例,內(nèi)部結(jié)構(gòu)如圖 1 5所示。 元件清單元器件清單見表1 2 元器件清單。它的功能非常強(qiáng)大,主要包括原理圖設(shè)計(jì),信號仿真,PLD模塊設(shè)計(jì)和完整性分析四個(gè)模塊,在我們電子電路設(shè)計(jì)行業(yè)中發(fā)揮著重大作用。然后芯片根據(jù)所收到的信息,將我們需要的信息再通過外部器件傳達(dá)給我們。由六鍵鍵盤來設(shè)定顯示時(shí)間及鬧鐘,通過顯示屏顯示年、月、日、時(shí)、分、秒各個(gè)信息,當(dāng)走到所定的鬧鐘時(shí)間時(shí),由蜂鳴器報(bào)警提示,來完成一整套工作。整個(gè)DS1302芯片是通過RST、I/O還有SCLK三個(gè)管腳和單片機(jī)主芯片連接來實(shí)現(xiàn)功能的。第3章 軟件總體設(shè)計(jì)單片機(jī)想要實(shí)現(xiàn)我們需要的目的,僅僅有硬件不夠的,還需要軟件編程來運(yùn)行。同時(shí),C語言是一種結(jié)構(gòu)性語言,程序的各個(gè)部分可以分開,相互之間的層次十分分明,而且在編程時(shí),可以提前定義函數(shù),對定義的函數(shù)進(jìn)行調(diào)用,中間還可以使用像條件語句、循環(huán)語句、選擇語句等結(jié)構(gòu)化語句,方便了在整個(gè)編寫過程中的修改和調(diào)試。閃爍的時(shí)間間隔我們可以自由設(shè)置。這樣來一位一位地實(shí)現(xiàn)時(shí)、分、秒的轉(zhuǎn)換。圖 4 1 下載界面 選擇好STC89C52類型的芯片后,單擊下載按鈕,就能順利下載。最容易想到的就是按鍵所帶來的時(shí)間延時(shí)。開始階段,對各個(gè)芯片都不了解,我從網(wǎng)上查閱資料,了解他們的作用和每個(gè)管腳的用途,如何連接,怎么使用。有了這些作為基礎(chǔ)后,對以后踏入社會幫助很大。參考文獻(xiàn)[1] 楊欣,王玉鳳,51單片機(jī)應(yīng)用從零開始,清華大學(xué)出版社,2008[2] 姜治臻,單片機(jī)技術(shù)即應(yīng)用,教育出版社,2009[3] 毛敏,MCS51系列單片機(jī)系統(tǒng)及應(yīng)用實(shí)踐教程,高等教育出版社,2009[4] 高偉,AT89單片機(jī)原理及應(yīng)用,國防工業(yè)出版社,2008[5] 劉釗,單片機(jī)應(yīng)用綜合實(shí)習(xí)指導(dǎo),高等教育出版社,2008[6] 劉剛,Protel DXP 2004 SP2原理圖與PCB設(shè)計(jì),電子工業(yè)出版社,2011[7] 杜樹春,基于Keil C51的單片機(jī)設(shè)計(jì)與仿真,電子工業(yè)出版社,2012[8] 康莉,零基礎(chǔ)學(xué)C語言,機(jī)械工業(yè)出版社,2012[9] 譚浩強(qiáng),C程序設(shè)計(jì)(第二版),清華大學(xué)出版社,2003[10] 郭天祥,51單片機(jī)C語言教程,電子工業(yè)出版社,2009