【正文】
C E X 26P 1. 6/ C E X 37P 1. 7/ C E X 48R S T9P 3. 0/ R xD10P 3. 1/ T xD11P 3. 2/ I N T 012P 3. 3/ I N T 113P 3. 4/ T 014P 3. 5/ T 115P 3. 6/ W R16P 3. 7/ R D17X T A L 218X T A L 119V S S20P 2. 0/ A 821P 2. 1/ A 922P 2. 2/ A 1023P 2. 3/ A 1124P 2. 4/ A 1225P 2. 5/ A 1326P 2. 6/ A 1427P 2. 7/ A 1528P S E N29A L E /P R O G30E A /V P P31P 0. 7/ A D 732P 0. 6/ A D 633P 0. 5/ A D 534P 0. 4/ A D 435P 0. 3/ A D 336P 0. 2/ A D 237P 0. 1/ A D 138P 0. 0/ A D 039V C C40U1P 80 C 51F A 4NC133p FC233p F12Y1R11KC310n FS1S2S W P BS3S W P BS5S W P BS7S W P BS8S W P BS9S W P BS 10S W P BS 11S W P BS4S W P BS6S W P B123456789u2P A I Z UQ1N P NL S 1V C CV C CV C CV C CP 3. 0P 3. 0Q712D13G N D10D79D46D57D68D79LE11OE1Q019Q118Q217Q316Q415Q514Q613Q712G N D10V C C20U4OE D0 D1 D2 D3 D4 D5 D6 H1H2H3H4U3P0P1P2P3P4P5P6P7P0P2P3V C CV C Cq1 q2 q3 q4 q5 q6 q7 q8q1q2q3q4q5q6q7p0 p1 p2 p3 圖 22 系統(tǒng)整體原理圖 系統(tǒng)硬件分析 單片機(jī)小系統(tǒng) 單片機(jī)是大規(guī)模集成電路結(jié)束發(fā)展的產(chǎn)物,常見的單片機(jī)有 8051 系列的單單 片 機(jī) 復(fù)位電路 喇叭 晶振復(fù)位 鍵盤 片機(jī)、 8096 系列的單片機(jī)、 PIC 系列、 AVR 系列、 SPCE061A 的凌陽單片機(jī)。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 P1 口: P1口是一個(gè)內(nèi)部提供上拉電阻的 8位雙向 I/O 口, P1口輸出緩沖器能驅(qū)動(dòng) 4個(gè) TTL 邏輯電平。在這種應(yīng)用中, P2 口 P2 口使用很強(qiáng)的內(nèi)部上拉發(fā)送 1。 ALE/ PROG:地址鎖存控制信號(hào)( ALE)是訪問外部程序存儲(chǔ)器時(shí),鎖存低 8 位地址的輸出脈沖。 PSEN:外部程序存儲(chǔ)器選通信號(hào)。主要包括 AT89S52 單片機(jī)、振蕩電路、復(fù)位電路等。此晶振信號(hào)接至內(nèi)部的時(shí)鐘電路。通過這套電源系統(tǒng),超級(jí)計(jì)算機(jī)各部分都能夠得到持續(xù)穩(wěn)定、符合各種復(fù)雜規(guī)范的 電源 供應(yīng)。 供電模塊如圖 24 所示 12J1C O N 2交流輸入 1234D1B R ID G E 1T1T R A N S 1C4E L E C T R O 1V in1GND2V o u t 3U2V O L T R E G V C C 交流 220V 從插頭 CON2 輸入,經(jīng)過變壓器 T1 變壓后大約將至十幾伏,此時(shí)仍為交流電,經(jīng)過橋式整流后變?yōu)橹绷?,?jīng)過電容 C4濾波后,進(jìn)入三端穩(wěn)壓器 7805進(jìn)行穩(wěn)壓后輸出 +5V。通過增加變壓器的二次繞組數(shù)就可以增加輸出的電壓組數(shù)。 第三章 軟件設(shè)計(jì) 本軟件要實(shí)現(xiàn)的功能是:單片機(jī)實(shí)現(xiàn)玩具電子琴功能??梢宰C明,在已知定時(shí)常數(shù)為 C的條件下, 13位計(jì)數(shù)器的高 8 位和低 5 位的初值可由以下公式設(shè)定: 證明這是 13位計(jì)數(shù)器 TH0 高 8位的賦值方法 TL0=(8192C)%32。如圖 31所示 31 系統(tǒng)整體流程圖 中斷初始化流程 中斷初始化主要包括設(shè)置定時(shí)計(jì)數(shù)器工作方式、開中斷、賦初值等一系列操作,中斷初始化主要流程圖如圖 32 所示 開 始 中斷初始化 掃 描按鍵 是否按下 否 判斷 是 播放歌曲 播放音調(diào) 圖 32 串口初始化主要流程圖 開 始 設(shè)置定時(shí)器工作方式 設(shè)置初值 開中斷 第四章 仿真測試 PROTEUS 軟件介紹 PROTEUS 軟件如圖 41 所示 圖 41 PROTEUS 軟件 Proteus 軟件是英國 Labcenter electronics 公司出版的 EDA 工具軟件。還可以 直接在基于原理圖的虛擬原型上編程,再配合顯示及輸出,能看到運(yùn)行后輸入輸出的效果。這些都盡可能減少了儀器對測量結(jié)果的影響。 (4) 具有強(qiáng)大的原理圖繪制功能 電路功能仿真 : 在 PROTUES 繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件: *.HEX,可以在 PROTEUS 的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過程。包括方案設(shè)計(jì),系統(tǒng)的硬件開發(fā)、軟件編程與調(diào)試等。從開始接到論文題目,到論文文章的完成,每走一步對我來說都是新的嘗試與挑戰(zhàn),這也是我在大學(xué)期間獨(dú)立完成的 最大的項(xiàng)目。原理 //蜂鳴器器控制腳 sbit Key1=P2^0。 sbit Key9=P3^6。 /******************************************************************** * 名稱 : Time0_Init() * 功能 : 定時(shí)器的初始化,定時(shí)時(shí)間可用光碟中軟件計(jì)算, 晶振,10ms * 輸入 : 無 * 輸出 : 無 ***********************************************************************/ void Time0_Init() { TMOD = 0x01。 TL0 = 0x00。 }else if(zzz==4) { TH1=0xFE。 }else if(zzz==8) { TH1=0xFE。 j++)。 } else if (Temp1 == 0x00) //歌曲結(jié)束符 { return。 Time1_Init()。 P0=0x06。 zzz=2。 P1_3=0。 P0=0x4f。 zzz=4。 P1_3=0。 P0=table[5]。 zzz=6。 P1_3=0。 P0=table[7]。 zzz=8。 P1_3=0。 P1_1=0。 TL1=0x23。 TR1=0。 P1_1=0。 TL1=0x35。 TR1=0。 P1_1=0。 TL1=0x45。 TR1=0。 P1_1=0。 TL1=0x9F。 TR1=0。 break。 if (Temp1 == 0xFF) //休止符 { TR0 = 0。 i++) { for(j=0。 }else if(zzz==7) { TH1=0xCF。 }else if(zzz==3) { TH1=0xD6。 TR1=0。 uchar code table[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。 sbit Key7=P2^6。 uchar zzz。希望這次的經(jīng)歷能讓我在以后學(xué)習(xí)中激勵(lì)我繼續(xù)進(jìn)步。在此,謹(jǐn)祝 ***老師身體健康,萬事順意! 同時(shí),我還要感謝我校論文輔導(dǎo)老師,他在論文寫作期間給予我許多的建議和幫助。 系統(tǒng)主要仿真圖 系統(tǒng)主要仿真圖如圖 42所示 X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .0 /T 21P 1 .1 /T 2 E X2P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T