【正文】
進(jìn)制形式輸入, 然后轉(zhuǎn)換成十進(jìn)制,對(duì)應(yīng)相應(yīng) Y 的序號(hào)輸出低電平, 其他均為高電平; 圖 39 74LS138 引腳圖 74LS138 功能表 基于 STC89C52LED 顯示電子時(shí)鐘的設(shè)計(jì) 19 圖 310 74LS138 實(shí)物圖 LED 點(diǎn)陣 LED 點(diǎn)陣的顯示原理 LED ,發(fā)光二極管( light emitting diode 縮寫)。 LED 發(fā)熱原因和解決辦法 LED 發(fā)熱的原因: LED 發(fā)熱的原因是因?yàn)樗尤氲碾娔懿]有全部轉(zhuǎn)化為光能,而是一部分轉(zhuǎn)化成為熱能。 復(fù)位電路,就是利用它把電路恢復(fù)到起始狀態(tài)。對(duì)于 CMOS 型單片機(jī),由于在 RST 端內(nèi)部有一個(gè)下拉電阻,故可將外部電阻去掉,而將外接電容減至 1uF。需認(rèn)真對(duì)待振蕩器電路 的元件選擇和線路板布局。 } if(P3_6==0) //加按鍵 { delay()。 } } if(P3_7==0) //減按鍵 基于 STC89C52LED 顯示電子時(shí)鐘的設(shè)計(jì) 29 { delay()。 } } } 顯示模塊 圖 320 顯示模塊電路原理圖 本模塊是整個(gè)電路中最重要的一部分,用來實(shí)現(xiàn)電子時(shí)鐘數(shù)字顯示。 } P1=0xfb。 P0=table[month][j]。 基于 STC89C52LED 顯示電子時(shí)鐘的設(shè)計(jì) 33 圖 42 時(shí)間計(jì)數(shù)流程圖 按鍵開關(guān)程序流程圖 本程序主要實(shí)現(xiàn)如下的功能:開關(guān) 1 可以實(shí)現(xiàn)數(shù)字的減,每按一下開關(guān)可以實(shí)現(xiàn)相應(yīng)的電子屏的數(shù)字減一;開關(guān) 2可以實(shí)現(xiàn)數(shù)字的加,每按一下開關(guān)可以實(shí)現(xiàn)相應(yīng)電子屏的數(shù)字加一;開關(guān) 3可以實(shí)現(xiàn)選擇月、 日、時(shí)、分、秒的作用,按鍵次數(shù)分別對(duì)應(yīng) 1。 圖 51 開機(jī)時(shí)的仿真圖 仿真開始 一段時(shí)間后,就可得到相對(duì)應(yīng)的時(shí)間。 sbit P3_7=P3^7。通過選擇 這三個(gè)按鈕可以實(shí)現(xiàn)選擇相應(yīng)的 LED 屏,并實(shí)現(xiàn)其加或減。它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。 } } 基于 STC89C52LED 顯示電子時(shí)鐘的設(shè)計(jì) 31 4 軟件設(shè)計(jì)及程序分析 Keil C51 的介紹 Keil C51 是美國(guó) Keil Software 公司( ARM 公司之一)出品的 51 系列兼容單片機(jī) C 語(yǔ)言軟件開發(fā)系統(tǒng)。j8。數(shù)據(jù)有單片機(jī)的 P0 口送出,排阻用來拉高 P0 口的電壓, 373 在這里相當(dāng)于一個(gè)開關(guān)使用,當(dāng)數(shù)據(jù)送過海南大學(xué) 30 來時(shí) OE 端輸入低電平 373打開,不送數(shù)據(jù)時(shí) OE端呈高電平 373 關(guān)閉。if(second0)second=59。if(second==60)second=0。這兩個(gè)引腳跨接石英晶體振蕩器和微調(diào)電容,構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。為了保證系統(tǒng)能夠可靠地復(fù)位, RST 端的高電平信號(hào)必須維持足夠長(zhǎng)的時(shí)間。和計(jì)算器清零按鈕有所不同的是,復(fù)位電路啟動(dòng)的手段有所不同。也就是說大約 70%的電能都變成了熱能。在電路及儀器中作為指示燈,或者組成文字或數(shù)字顯示。 8051 的 /RD 和 /PSEN相與后接 DIR,使得 RD 和 PSEN 有效時(shí), 74LS245 輸入( ← D1),其它時(shí)間處于輸出( → D1)。在由外部程序存儲(chǔ)器取址期間,每個(gè)機(jī)器周期兩次 PSEN 有效,即輸出兩個(gè)脈沖。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。復(fù)位電路模塊采用按鍵復(fù)位,當(dāng)程序跑飛或者單片機(jī)死機(jī)是可以利用按鍵來重啟單片機(jī),使其正常工作。輸出設(shè)備顯示器可以用液晶顯示技術(shù) 或者數(shù)碼管顯示技術(shù)。 關(guān)鍵詞 :?jiǎn)纹瑱C(jī); LED 點(diǎn)陣; 數(shù)字時(shí)鐘 基于 STC89C52LED 顯示電子時(shí)鐘的設(shè)計(jì) 3 Abstract With the development of human civilization, people to the requirement of clock in constant increase. The clock is not only to be seen as a kind of tool used to display the time, in many practical applications and it needs to be able to achieve more other functions. High accuracy, multifunction, low power consumption, it is the trend of the development of the modern clock. Under this trend, digital clock, muti_function change has bee a dominant design of modern clock production research direction. This article is based on the design direction, with the single chip processor as the core, design a meet the requirements of the indicators of the multifunction digital clock. This design principle based on single chip microputer technology, chip STC89C52 MCU as the core controller, through the production of hardware circuit and software program piled, design to produce an electronic clock system. The clock system mainly consists of a power supply module, crystals circuit module, reset circuit module, LED dot matrix display module, and the position of the keyboard control module. The design of electronic clock can accurately show time (display format for all the time: 12:30:23:59:50, just when the electricity is, when the display to 12:30:23:59:59, namely has again: 01:01:00:00:00 to display), can be adjusted at any time to time. Design with hardware and software into the guiding ideology, give full play to the function of SCM, most of the functionality through software programming to implement the circuit is simple and clear, high system stability. At the same time, the clock system also has the characteristics of low consumption, low cost, strong practicability. Key words: single chip microputer。 本設(shè)計(jì)基于單片機(jī)技術(shù)原理,以單片機(jī)芯片 STC89C52 作為核心控制器,通過硬件電路的制作以及軟件程序的編制,設(shè)計(jì)制作出 一個(gè)電子時(shí)鐘系統(tǒng)??梢哉f時(shí)間的準(zhǔn)確已成為各行 各業(yè)安全運(yùn)行的基礎(chǔ),如果時(shí)間出現(xiàn)誤差而不能及時(shí)校正,會(huì)造成一系列嚴(yán)重的后果和經(jīng)濟(jì)損失。 373 鎖存器在此用作開關(guān)。本單片機(jī) 對(duì)于用于電子時(shí)鐘的的顯示已經(jīng)夠用,所以就選用 STC89C52 單片機(jī)。 ⑺ ALE/PROG(30 腳 ) :地址鎖存允許信號(hào)端。 74LS245 還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。 ②利用 E E2 和 E3 可級(jí)聯(lián)擴(kuò)展成 24 線譯碼器;若外接一個(gè)反相器還可級(jí)聯(lián)擴(kuò)展成 32 線譯碼器。 混色好:利用發(fā)光器件本身的微 化處理和光的波粒二象性,使得紅光粒子,純綠光粒子,藍(lán)光粒子三種粒子都將得到充分地相互混合攪勻。同時(shí), P2 口送出掃描信號(hào),對(duì) LED 進(jìn)行掃描。手動(dòng)按鈕復(fù)位的電路如所示?;诰д衽c陶瓷諧振槽路的振蕩器通常能提供非常高的初始精度和較低的溫度系數(shù)。 下面為按鍵開關(guān)的部分程序: void int0() interrupt 0 using 1 { if(P3_5==0) //選擇月日時(shí)分秒 { delay()。 case 5:month++。 case 5:month。j++) { P2=saomiao[j]。 for(j=0。其程序流程圖如圖 41 所示。 仿真過程 進(jìn)入 Proteus 軟件后,連接好電路,并將程序燒入單片機(jī)中。本次的課程設(shè)計(jì),我也通過自己的努力學(xué)到了很多的東西, 不僅僅是學(xué)習(xí)中,在生活中我們更應(yīng)該互幫互助,這樣我們才能更快的進(jìn)步,更好的提高自己。 海南大學(xué) 38 6 結(jié)束語(yǔ) 本設(shè)計(jì)通過 STC89C52 單片機(jī),輔助以外圍電路,設(shè)計(jì)出的數(shù)字電子時(shí)鐘,性能穩(wěn)定,顯示良好,精確度較高,基本實(shí)現(xiàn)了設(shè)計(jì)的要求。它是目前世界上唯一將電路仿真軟件、 PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持 8051 、 HC11 、PIC10/12/16/18/24/30/DsPIC3 AVR、 ARM、 8086 和 MSP430 等, 2021 年即將增加 Cortex 和 DSP 系列處理器,并持續(xù)增加其他系列處理器模型。 KEIL C51 開發(fā)工具旨在解決嵌入式軟件開發(fā)商面臨的復(fù)雜問題。 delay()。 for(j=0。if(minute0)minute=59。if(minute==60)minute=0。內(nèi)含過流、過熱和過載保護(hù)電路。另外,在復(fù)位期間,端口引腳處于隨機(jī)狀態(tài),復(fù)位后,系統(tǒng) 將端口置為全“ l”態(tài)。再?gòu)?fù)雜點(diǎn)就有三極管等等配合程序來進(jìn)行了。如果散熱不好,因?yàn)?LED 芯片的熱容量很小,一點(diǎn)點(diǎn)熱量的積累就會(huì)使得芯片的結(jié)溫迅速提高,如果長(zhǎng)時(shí)期工作在高溫的狀態(tài),它的壽命就會(huì)很快縮短。 大屏幕顯示系統(tǒng)一般是將由多個(gè) LED 點(diǎn)陣組成的小模塊以搭積木的方式組合而成的,每一個(gè)小模塊都有自己的獨(dú)立的控制系統(tǒng),組合在一起后只要引入一個(gè)總控制器控制各模塊的命令和數(shù)據(jù)即可,這種方法既簡(jiǎn)單而且具 有易展、易維修的特點(diǎn)。當(dāng)該信號(hào)為高電平時(shí),輸出線為高組態(tài)。在 FLASH編程期間,此引腳也用于施加 12V編程電源 (VPP)。 P1 口管腳寫入“ 1”后,電位被內(nèi)部上拉為高,可用作輸入, P1 口被外部下拉 為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。 液晶是在 1888 年,由奧地利植物學(xué)家萊尼茨爾( Reinitzer)發(fā)現(xiàn)的,是一種介于固體與液體之間,具有規(guī)則性分子排列的有機(jī)化合物。多功能電子鐘不管在性能還是在樣式亦或是用途上都發(fā)生了重大的變化,許多電子鐘都已具備電子鬧鐘、電子秒表、溫度檢測(cè)等功能。隨著科技的發(fā)展社會(huì)的進(jìn)步和全球化競(jìng)爭(zhēng)的日益激烈,人們 對(duì)數(shù)字鐘的要求也越來越高,傳統(tǒng)的時(shí)鐘已不能滿足人們的需求。高精度、多功能、低功耗,是現(xiàn)代時(shí)鐘發(fā)展的趨勢(shì)。因此,研究數(shù)字時(shí)鐘及擴(kuò)大其應(yīng)用,有著非常現(xiàn)實(shí)的意義。 課程設(shè)計(jì)任務(wù)和要求 功能要求: 采用 STC89C52 單片機(jī)和 LED 點(diǎn)陣顯示 能顯示當(dāng)前的月、日、時(shí)、分、秒, 24小時(shí)制; 月、日、時(shí)、分、秒均可以單獨(dú)設(shè)置,設(shè)置時(shí)該項(xiàng)目閃爍; 外接 3個(gè)按鍵,一 個(gè)用于選擇需要設(shè)置的項(xiàng)目,一個(gè)增加、一個(gè)減少; 單片機(jī)和 LED 點(diǎn)陣獨(dú)立供電; 基于 STC89C52LED 顯示電子時(shí)鐘的設(shè)計(jì) 7 主要技術(shù)指標(biāo): 計(jì)時(shí)精度誤差: ≤1 秒 /日 LED 顯示清晰,不能有明顯的殘影、亂碼; 電源: DC5V、 2A; 工藝要求 印刷電路板布局合理、走線清晰整潔; IC 裝在插座上,發(fā)熱元、器件應(yīng)考慮散熱的方法; 在印制板上應(yīng)留出定位孔及固定支架所占用的位置; 焊點(diǎn)大小適中、呈錐狀、美觀、結(jié)實(shí)、光亮、無虛焊;跳線整齊美觀; 程序采用 C51 語(yǔ)言 編寫,適當(dāng)注釋,具備良好的編程風(fēng)格; 在 PCB 版上應(yīng)明顯標(biāo)識(shí)作者姓名。 海南