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

正文內(nèi)容

基于51單片機(jī)簡(jiǎn)易聲光電子琴設(shè)計(jì)(文件)

 

【正文】 生不同頻率來(lái)獲得我們要求的音階,最終可隨意彈奏想要表達(dá)的音樂(lè)。鞏固所學(xué)課堂知識(shí),理論聯(lián)系實(shí)際,提高分析、解決計(jì)算機(jī)技術(shù)實(shí)際問(wèn)題的獨(dú)立工作能力。 主要芯片簡(jiǎn)介STC89C52RC芯片STC89C52RC有40個(gè)引腳,32個(gè)外部雙向輸入/輸出(I/O)端口,同時(shí)內(nèi)含2個(gè)外中斷口,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2個(gè)讀寫(xiě)口線(xiàn),STC89C52RC可以按照常規(guī)方法進(jìn)行編程,也可以在線(xiàn)編程。 8k可反復(fù)擦寫(xiě)(1000次)Flash ROM 時(shí)鐘頻率024MHz 共6個(gè)中斷源軟件設(shè)置睡眠和喚醒功能 LCD顯示器6 LCD顯示器引腳圖1602字符型LCD通常有14條引腳線(xiàn)或16條引腳線(xiàn)的LCD,多出來(lái)的2條線(xiàn)是背光電源線(xiàn) VCC(15腳)和地線(xiàn)GND(16腳),其控制原理與14腳的LCD完全一樣,其中:引腳1:VSS,一般接地;引腳2:VDD,接電源(+5V);引腳3:V0,液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10K的電位器調(diào)整對(duì)比度)。引腳710:底4位三態(tài),雙向數(shù)據(jù)總線(xiàn)03位;引腳11—14:高4位三態(tài),雙向數(shù)據(jù)總線(xiàn)4—7位;引腳15:BLA,背光電源正極;引腳16:BLK,背光電源負(fù)極。蜂鳴器一端接+5V電壓,一端接晶體管的發(fā)射極。引腳XTAL1和XTAL2分別是此放大器的輸入端和輸出端。因此, MHz,電容應(yīng)盡可能的選擇陶瓷電容,電容值約為30μF。復(fù)位電路通常采用上電自動(dòng)復(fù)位和按鈕復(fù)位兩種方式,此電路系統(tǒng)采用的是上電與按鈕復(fù)位電路, 如圖7所示。由于8052單片機(jī)的八位I/O口足以能實(shí)現(xiàn)控制C調(diào)各音階的輸出,并且獨(dú)立式鍵盤(pán)的編程容易易懂,結(jié)構(gòu)簡(jiǎn)單,實(shí)現(xiàn)起來(lái)方便,而且每個(gè)按鍵單獨(dú)占有一根I/O接口線(xiàn),每個(gè)I/O口的工作狀態(tài)互不影響,所以采用獨(dú)立式鍵盤(pán)。抖動(dòng)的持續(xù)時(shí)間隨鍵盤(pán)材料和操作員而異,不過(guò)通常總是不大于10ms。首先建立音樂(lè),把音樂(lè)的音符找出,建立各個(gè)音符的定時(shí)常數(shù)T值表,如表1所示。假設(shè)1/4拍為1DELAY,則1拍應(yīng)為4 DELAY,以此類(lèi)推。T值表按順序建立在“TABLE”如下:table: dw 64260,64400,64524,64580 dw 64684,64777,64820,64898 dw 64968,65030,65058,65110 dw 65157,65178,6521711程序框圖如圖3。由程序查表得到定時(shí)常數(shù),用以控制定時(shí)器產(chǎn)生方波的頻率。他的應(yīng)用必定導(dǎo)致傳統(tǒng)的控制技術(shù)從根本上發(fā)生變革。從著手設(shè)計(jì)開(kāi)始,到最終調(diào)試成功總共花了兩周時(shí)間,從開(kāi)始的選題,到查資料查看可行性,到最后成功無(wú)處不充滿(mǎn)了我的期待。通過(guò)這些我的硬件和軟件開(kāi)發(fā)能力都獲得了提高。在整個(gè)設(shè)計(jì)過(guò)程中,有很多人對(duì)任務(wù)的完成給予了重要的支持和幫助。sbit SPK=P1^4。//使能端口uchar code table1[]=HAPPY BIRTHDAY 。xz。 }void write_(uchar ) { lcdrs=0。 //延時(shí)5MS lcden=1。 //寫(xiě)數(shù)據(jù)時(shí)RS=L lcden=0。 //使能端高電平有效 delay(5)。//使能端拉低 write_(0x38)。 //顯示清零 write_(0x80)。//多了和少了都不會(huì)對(duì)的。num114。 void Init_Timer0(void)。 //初始化定時(shí)器0, //在未按鍵時(shí),喇叭低電平,防止長(zhǎng)期高電平損壞喇叭 //段鎖存置0電平,防止LED亮的時(shí)候數(shù)碼管亮 init()。break。break。break。break。SPK=0。} delay(200)。 //總中斷打開(kāi)ET0=1。SPK=!SPK。 //定時(shí)器開(kāi)關(guān)打開(kāi)}/*定時(shí)器中斷子程序*/void Timer0_isr(void) interrupt 1 {TH
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1