【正文】
gfedcba段碼dpgfedcba段碼0110000000xC0001111110x3F1111110010xF9000001100x062101001000xA4010110110x5B3101100000xB0010011110x4F4100110010x99011001100x665100100100x92011011010x6D6100000100x82011111010x7D7111110000xF8000001110x078100000000x80011111110x7F9100100000x90011011110x6F熄滅111111110xFF000000000x00小帖士:在單片機系統(tǒng)開發(fā)時,有時為了接線方便,有時不按I/O口的高低位與數(shù)碼管各段的順序接線,這時的段碼就需要根據(jù)接線進行調(diào)整。將單片機的一個8位并行I/O接口與七段LED數(shù)碼管的管腳a~g端及dp端對應(yīng)相連,并輸出不同的8位二進制數(shù),即可顯示不同的數(shù)字或字符。采用動態(tài)顯示方式比較節(jié)省I/O口硬件電路也較靜態(tài)顯示簡單但其亮度不如靜態(tài)顯示方式而且在顯示位數(shù)較多時CPU要依次掃描占用CPU較多時間。通常公共陽極接高電平一般接電源其它管腳接段驅(qū)動電路輸出端。 從上述的論述中可以看出動態(tài)顯示方案具備一定的實用性也是目前單片機數(shù)碼管顯示中較為常用的一種顯示方法。其接口電路是把所有LED顯示器的8個筆劃段AD、DP的同名端連在一起而每一個數(shù)碼管的公共端COM是各自獨立地受I/O線控制。靜態(tài)顯示的數(shù)據(jù)穩(wěn)定占用CPU時間少。圖71七段數(shù)碼顯示器采用七段數(shù)碼顯示器顯示的字型受到顯示器本身結(jié)構(gòu)的限制。 LED顯示器工作原理 多個發(fā)光二極管封裝在一起的七段數(shù)碼顯示器按其連接形式可分為共陽顯示器和共陰顯示器。()甚至達數(shù)百mm。但RAM定時器計數(shù)器串口和中斷系統(tǒng)仍在工作。 4 芯片擦除 整個PEROM陣列和三個鎖定位的電擦除可通過正確的控制信號組合并保持ALE 管腳處于低電平10ms 來完成。該反向放大器可以配置為 片內(nèi)振蕩器。在FLASH編程期間此引腳也用于施加12V編程電源VPP。在由外部程序存儲器取指期間每個機器周期兩次/PSEN有效。此時 ALE只有在執(zhí)行MOVXMOVC指令是ALE才起作用。在平時ALE端以不變的頻率周期輸出正脈沖信號此頻率為振蕩器頻率的1/6。 RST復(fù)位輸入。 P3口P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口可接收輸出4個TTL門電流。這是由于內(nèi)部上拉的緣故。P1口管腳寫入1后被內(nèi)部上拉為高可用作輸入P1口被外部下拉為低電平時將輸出電流這是由于內(nèi)部上拉的緣故。當P1口的管腳第一次寫1時被定義為高阻輸入。低功耗的閑置和掉電模式 32可編程I/O線 數(shù)據(jù)保留時間10年 1主要特性 單片機接口電路及外設(shè)等單片機程序++硬件軟件單片機應(yīng)用系統(tǒng)圖136 單片機應(yīng)用系統(tǒng)硬件是應(yīng)用系統(tǒng)的基礎(chǔ),軟件則是在硬件的基礎(chǔ)上對其資源進行合理調(diào)配和使用,從而完成應(yīng)用系統(tǒng)所要求的任務(wù),軟件是單片機應(yīng)用系統(tǒng)的靈魂。以往由繼電器接觸器控制,模擬電路、數(shù)字電路實現(xiàn)的大部分控制功能,現(xiàn)在都能夠使用單片機通過軟件的方式來實現(xiàn),這種以軟件取代硬件并能夠提高系統(tǒng)性能的微控制技術(shù),隨著單片機應(yīng)用的推廣普及,不斷發(fā)展,日益完善。同時,學(xué)習(xí)使用單片機是了解計算機原理與結(jié)構(gòu)的最佳選擇。單片機示意圖如圖134所示。主板就是一塊電路板,在這塊電路板上有CPU、存儲器、時鐘等,還有很多接口電路,以便和各種設(shè)備連接。課設(shè)準備中根據(jù)具體的要求,查找資料,然后根據(jù)已經(jīng)學(xué)過的始終程序編寫定時鬧鐘的程序,依據(jù)程序利用Proteus軟件進行了仿真實驗,對出現(xiàn)的問題進行分析和反復(fù)修改原程序,最終得到正確并符合要求的結(jié)果??赏ㄟ^功能鍵選擇樂曲,暫停,播放。32結(jié)束語 9 LED顯示器52單片機系統(tǒng)的硬件設(shè)計 基于單片機的音樂數(shù)字鐘的設(shè)計與仿真 鄭州輕工業(yè)學(xué)院輕工職業(yè)學(xué)院??飘厴I(yè)設(shè)計 題 目 基于單片機的音樂數(shù)字鐘的設(shè)計與仿真 學(xué)生姓名 張培成 專業(yè)班級 自動化生產(chǎn)設(shè)備及應(yīng)用121 學(xué) 號 院 (系)機電工程系 指導(dǎo)教師(職稱) 徐艷 完成時間 2基于單片機的音樂數(shù)字鐘的設(shè)計與仿真摘要 近年來隨著計算機在社會領(lǐng)域的滲透和大規(guī)模集成電路的發(fā)展,單片機的應(yīng)用正在不斷地走向深入,由于它具有功能強,體積小,功耗低,價格便宜,工作可靠,使用方便等特點,因此特別適合于與控制有關(guān)的系統(tǒng),越來越廣泛地應(yīng)用于自動控制,智能化儀器,儀表,數(shù)據(jù)采集,軍工產(chǎn)品以及家用電器等各個領(lǐng)域,單片機往往是作為一個核心部件來使用,在根據(jù)具體硬件結(jié)構(gòu),以及針對具體應(yīng)用對象特點的軟件結(jié)合,以作完善。關(guān)鍵詞 單片機/設(shè)計/開發(fā)/調(diào)試 41Music based on single chip microputer digital clock design and simulationABSTRACT In recent years, along with the puter penetration in the field of society and the development of large scale integrated circuit, SCM applications are constantly go, because it has strong function, small volume, low power consumption, cheap, reliable work, convenient use, etc, therefore particularly suitable for related to the control system, more and more widely used in automatic control, intelligent instruments, meters, data acquisition, military products and household appliances and other fields, the microcontroller is often used as a core ponent, in according to the specific hardware structure, and in bination with the software according to the characteristics of the specific application object, to be improved. Microcontroller is short for single chip microputer, with the development of integrated circuit technology manufacturing plete puter functions of ponents can be integrated on a chip. Such a chip has all or most of the function of the puter, known as the single chip microputer, referred to as single chip microputer.KEY WORDS SCM,design,development,debugging目錄摘要 1ABSTRACT 21課題介紹 9 數(shù)碼管顯示模塊分析 21 音樂模塊 22 4 硬件電路端口分配 要求利用I/O口產(chǎn)生一定頻率的方波,來驅(qū)動蜂鳴器,發(fā)出相應(yīng)的音調(diào)。與傳統(tǒng)的機械式相比,用單片機設(shè)計的音樂數(shù)字鐘體積更小巧,且制作工藝簡單。一、什么是單片機大家都使用過計算機,我們知道計算機最主要的部分就是主板了。有的單片機可能還包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路。它的體積小、質(zhì)量輕、價格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。單片機的應(yīng)用從根本上改變著傳統(tǒng)的控制系統(tǒng)設(shè)計思想和設(shè)計方法。單片機應(yīng)用系統(tǒng)是由硬件系統(tǒng)和軟件系統(tǒng)兩部分組成,二者缺一不可,如圖136所示。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中ATMEL的AT89C51是一種高效微控制器為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。壽命1000寫/擦循環(huán) 128*8位內(nèi)部RAM 可編程串行通道 圖 P0口P0口為一個8位漏級開路雙向I/O口每腳可吸收8TTL門電流。 P1口P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口P1口緩沖器能接收輸出4TTL門電流。并因此作為輸入時P2口的管腳被外部拉低將輸出電流。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口也可作為AT89C51的一些特殊功能口如下表所示 管口管腳 備選功能 RXD串行輸入口 TXD串行輸出口 /INT0外部中斷0 /INT1外部中斷1 T0記時器0外部輸入 T1記時器1外部輸入 /WR外部數(shù)據(jù)存儲器寫選通 /RD外部數(shù)據(jù)存儲器讀選通 P3口同時為閃爍編程和編程校驗接收一些控制信號。在FLASH編程期間此引腳用于輸入編程脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。 /PSEN外部程序存儲器的選通信號。注意加密方式1時/EA將內(nèi)部鎖定為RESET當/EA端保持高電平時此間內(nèi)部程序存儲器。 3 振蕩器特性 XTAL1和XTAL2分別為反向放大器的輸入和輸出。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器因此對外部時鐘信號的脈寬無任何要求但必須保證脈沖的高低電平要求的寬度。在閑置模式下CPU停止工作。LED顯示器分類 (1)按字高分:筆畫顯示器字高最小有1mm(單片集成式多位數(shù)碼管字高一般在2~3mm)。(4)從各發(fā)光段電極連接方式分有共陽極和共陰極兩種。共陰顯示器的陰極連在一起,此時可將陰極接地,通過限流電阻控制其陽極為高電平或是低電平來決定其亮或是暗。 靜態(tài)顯示是顯示驅(qū)動電路具有輸出鎖存功能單片機將要顯示的數(shù)據(jù)送出后不再控制LED直到下次顯示時再傳送一次新的顯示數(shù)據(jù)。 動態(tài)掃描顯示接口是單片機中應(yīng)用最廣泛的一種顯示方式。 在輪流點亮掃描過程中每位顯示器的點亮?xí)r間是極為短暫的約1ms左右但由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng)盡管實際上各位顯示器并非同時點亮但只要掃描的速度足夠快給人的