freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

單片機課程設計-基于單片機音樂彩燈電子控制器設計-預覽頁

2024-10-04 06:05 上一頁面

下一頁面
 

【正文】 .34P1.45P1.56P1.67P1.78RXD/P3.010TXD/P3.111T0/P3.414T1/P3.515P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039ALE30EA31RST9XTAL118XTAL219Vss20Vcc40INT1/P3.313INT0/P3.212PSEN29WR/P3.616RD/P3.717U1AT89S52LS1SPEAKERD0LEDD1LEDD2LEDD3LEDVCCR2330S2 S3 S4VSS1VDD2VO3RS4R/W5E6DB07DB18DB29DB310DB411DB512DB613DB714PSB15NC16NC18RET17LED_A19LED_K20U312864RSR/WERETA0A1A2A3A4A5A6A7A0A1A2A3A4A5A6A7W110KP1.6P1.7RSR/WED4LEDD5LEDVCCA0A1A2A3A4A5A6A7RETP3.0P3.1P3.2P3.3P3.4P3.5D6LEDD7LEDP3.6P3.7Q18550VCCRSTR105.1KR6330R4330R5330R8330R7330R3330R9330VCCP2.0P2.0P2.1P2.1P2.2P2.2單片機外圍電路LCD顯示電路LED顯示電路按鍵輸入電路喇叭電路復位電路晶振電路下載口電路電源電路 圖 4 單片機外圍電路 時鐘電路 (1) 在單片機片內有一個高增 益的反相放大器,反相放大器的輸入端為 XTAL1,輸出端為 XTAL2,由該放大器構成的振蕩電路和時鐘電路一起構成了單片機的時鐘方式。 復位電路 我們在用 按鍵控制 時, 為了 避免 單片機程序錯誤而導致的錯誤輸出,從而加入復位電路,對任意的情況都能夠通過復位按鍵使電路復位。單片機復位的條件是,必須使 RST 引腳( 9 腳)加上持續(xù)兩個機器周期(即 24 個振蕩周期)的高電平。為了方便系統的硬件初始化,我們采用按鍵復位電路。 S2S3S4按鍵電路 圖 7 按鍵電路 ISP 下載口電路 下載口電路采用了 ISP 下載口,能快速下載和更換單片機中的程序,從而滿足和達到實驗的要求下載口的 1 腳與單片機的 相連接,下載口的 2 腳與 VCC 相連接,下載口的 3 腳與單片機的相連接,下載口的 5 腳與單片機的相連接,下載口的 7 腳與單片機的 相連接,下載口的 9 腳與單片機的 相連接,下載口的 6 和 8 腳與 GND 相連接。 AT89S52是采用 12MHZ晶振獲得穩(wěn)定的時鐘頻率。 D0 LEDD1 LEDD2 LEDD3 LEDR2 330D4 LEDD5 LEDP 3 . 0 P 3 . 1 P 3 . 2 P 3 . 3 P 3 . 4 P 3 . 5D6 LEDD7 LEDP 3 . 6 P 3 . 7R6 330R4 330R5 330R8 330R7 330R3 330R9 330VCC彩燈顯示電路 圖 9 LED 顯 示電路 12864 液晶電路 12864 液晶簡介 12864 是 128*64 點陣 液晶模塊的點陣數簡稱 。C+10176。如表 3 所示。 123456789U2P A I Z U _ 8V C C8 1 0 kV C CV S S1V D D2VO3RS4R /W5E6D B 07D B 18D B 29D B 310D B 411D B 512D B 613D B 714P S B15NC16NC18R E T17L E D _ A19L E D _ K20U31 2 8 6 4RSR /WEA0A1A2A3A4A5A6A7W11 0 KV C CA0A1A2A3A4A5A6A7R E TL C D 顯示電路 圖 10 12864 液晶屏顯示 電路 音樂播放電路 為了提高聲音電路的功率并保持穩(wěn)定在喇叭電路中增加了一個 8550 三極管,并增加了一個阻值比較大的電阻來增加電路的電流。如下圖 12。 因此,軟件是本系統的靈魂。 單片機系統設計主程序流程圖 本設計選用 AT89S52 的單片機來控制歌曲播放和歌詞顯示。當開始鍵按下時單片機的 21 腳輸入低電平,程序啟動;音樂開始播放彩燈交替移動點亮;隨即進入通過頻率變化范圍中斷若在整體頻率范圍內則繼續(xù)程序;若不在整體頻率范圍內則所有彩燈 1Hz 閃爍。 include include pragma ot(0) define uint unsigned int define uchar unsigned char define io_LCD12864_DATAPORT P0。 define SET_WRITE io_LCD12864_RW = 0 。 sbit io_LCD12864_RW = P2^4 。 sbit =P3^1。 sbit =P3^5。 uchar FreqSandH,FreqSandL。 uchar gp_Freq[16]=當前頻率值: 。c39。e39。g39。b39。239。439。639。C39。E39。G39。B39。c39。f39。a39。239。539。C39。F39。A39。 void v_Lcd12864SendCmd_f( unsigned char byCmd )。 void v_Lcd12864PutString_f( unsigned char x, unsigned char y, unsigned char *pData )。 TMOD=0x11。 v_Lcd12864Init_f() 。 //滿天都是小星星 v_Lcd12864PutString_f( 0,0, 曲目:兩只老虎 ) 。 Play(==物理與電子工程學院 2020級本科課程設計 21 _50)。 Play(543 3_2_1_2_30 g53 3_2_1_2_30 a65 4_3_2_3_4 1 b a g)。c39。e39。g39。b39。239。439。639。C39。E39。G39。B39。c39。f39。a39。239。539。C39。F39。A39。 定時器特殊功能寄存器 定時器的初始化是通過定時器的方式寄存器 TMOD 和控制寄存器 TCON 完成的。 ① M1M0:工作方式選擇位,設最大計數值為 M。 ② C/T:定時器 /計數器的選擇位。當 GATE=1時,只有 INTi 引腳和 TRi 引腳同時為 1 時,定時器 /計數器才開始工作,主要用于測量 INT引腳上高電平脈沖的寬度,稱為硬啟動。當 CPU 響應,由硬件清零。按下復位鍵后,將從頭開始。 物理與電子工程學院 2020級本科課程設計 24 圖 14 定時中斷服務子程序流圖 定時中斷入口 N Y 顯示同步 定時器初始化 返回 按鍵 輸入 音樂同步 物理與電子工程學院 2020級本科課程設計 25 圖 15 外部中斷服務子程序流圖 定時器子程序 首先我們定義寄存器 TMOD=0X01,選擇定時器 0,定時方式,方式 1。定義好初值以后則打開總開關 EA=1 和允許中斷開關 ET0=1,最后啟動定時器 0,TR1=1。 } /**********定時器用來進行比較準確的延時 ************/ void timer1int() interrupt 3 { TH1=0xe0。 TR1=0。itime。 /*** uchar i。 timer1tflg=0。高頻段時高頻段的燈亮,當為 1 個節(jié)拍時 3 個彩燈全部點亮,當為半拍時 2 個彩燈點亮,當為 1/4 拍時 1 個彩燈點亮。 //函數名稱: led_dis //函數說明:用于顯示音樂的 led 燈 主要是根據頻率和節(jié)拍來顯示不同的效果 //輸入參數: uint pl,uchar pai //輸出參數:無 void led_dis(uint pl,uchar pai) { uchar i。pl1200) i=2。 else i=0。 =1。break。 case 3:P3=0x01。=0。break。 case 3:P3=0x04。=0。break。 case 3:P3=0x40。=0。初始化液晶顯示程序并對液晶屏進行清屏。i++。i++。 0x80 ) amp。 SET_INC SET_WRITE CLR_EN io_LCD12864_DATAPORT = byCmd 。 _nop_()。 _nop_()。 for( 。 i ) 。 //清屏 v_DelayMs_f( 50 ) 。 //開顯示 } void v_Lcd12864SetAddress_f( unsigned char x, y ) //地址轉換 { unsigned char byAddress 。 break 。 break 。 while( *pData !=
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1