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

正文內(nèi)容

基于單片機(jī)的簡易電子琴設(shè)計c語言編程(存儲版)

2024-10-08 11:59上一頁面

下一頁面
  

【正文】 ........................ 2 目錄 .............................................................................................................................................. 3 1 引言 ........................................................................................................................................... 4 2 原理圖 ....................................................................................................................................... 5 系統(tǒng)板硬件連線 ............................................................................................................... 6 3 主要芯片簡介 ............................................................................................................................. 7 AT89S51簡介 ................................................................................................................... 7 主要功能特性 ........................................................................................................ 8 引腳功能 ............................................................................................................... 8 LM386 .............................................................................................................................. 9 LM386的引腳圖 ................................................................................................... 10 音頻放大器電路 .................................................................................................. 10 LED數(shù)碼管 ..................................................................................................................... 11 4 模塊原理 .................................................................................................................................. 12 4X4行列式鍵盤識別及顯示 ............................................................................................ 12 系統(tǒng)板上硬件連線設(shè)計 ........................................................................................ 12 程序設(shè)計內(nèi)容 ...................................................................................................... 14 圖 42 行列式鍵盤電路 ................................................................................................. 14 I/O并行口直接驅(qū)動 LED顯示 .............................................................................. 15 鍵盤識別程序 ............................................................................................................. 18 音樂產(chǎn)生的方法 ............................................................................................................. 24 原理 .................................................................................................................... 24 程序框圖 ............................................................................................................. 26 : ............................................................................................................. 27 5 結(jié)束語 ..................................................................................................................................... 35 致 謝 .......................................................................................................................................... 36 參考文獻(xiàn) ..................................................................................................................................... 37 單片機(jī)課程設(shè)計報告 Z10102 YangQingming 4 1 引 言 單片微型計算機(jī)是大規(guī)模集成電路技術(shù)發(fā)展的產(chǎn)物,屬第四代電子計算機(jī),它具有高性能、高速度、體積小、價格低廉、穩(wěn)定可靠、應(yīng)用廣泛的特點。利用單片機(jī)產(chǎn)生不同頻率來獲得我們要求的音階,最終可隨意彈奏想要表達(dá)的音樂。同時該芯片還具有 PDIP、 TQFP 和 PLCC 等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。 看門狗( WDT)電路 軟件設(shè)置空閑和省電功能 使用鏡像電流源作為差分放大電路有源負(fù)載,可使單端輸出電路的增益近似等于雙端輸出電容的增益。 單片機(jī)課程設(shè)計報告 Z10102 YangQingming 10 LM386的引腳圖 圖 33 LM386的外形和引腳的排列 LM386 的外形和引腳的排列如圖 33 所示。所以,編碼鍵盤接口簡單、使用方便。矩陣的行線和列線分別通過兩并行接口和 CPU 通信。 LED 數(shù)碼管的 g~a 七個發(fā)光二極管因加正電壓而發(fā)亮,因加零電壓而不以發(fā)亮,不同亮暗的組合就能形成不同的字形,這種組合稱之為字形碼,下面給出共陰極的字形碼表(如表 41所示) 表 41 字形碼表 “0” 3FH “8” 7FH “1” 06H “9” 6FH “2” 5BH “A” 77H “3” 4FH “b ” 7CH “4” 66H “C” 39H “5” 6DH “d” 5EH “6” 7DH “E” 79H “7” 07H “F” 71H ( 2).由于顯示的數(shù)字 0- 9的字形碼沒有規(guī)律可循,只能采用查表的方式來完成我們所需的要求了。j0。 } } } 鍵盤識別程序 C語言源程序 : include unsigned char code table[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}。 0x0f。 0x0f。 case 0x0b: key=9。 0x0f。 0x0f。 0x0f。 case 0x0b: key=6。 0x0f。 0x0f。 0x0f。 case 0x0b: key=3。 0x0f。 0x0f。 0x0f。 case 0x0b: key=14。 0x0f。 利用 AT89C51 的內(nèi)部定時器使其工作計數(shù)器模式( MODE1)下,改變計數(shù)值 TH0 及 TL0以產(chǎn)生不同頻率的方法產(chǎn)生不同音階,例如,頻率為 523Hz,其周期 T= 1/523= 1912μs ,因此只要令計數(shù)器計時 956μs/1μ s= 956,每計數(shù) 956 次時將 I/O 反相,就可得到中音DO( 523Hz)。2247。 unsigned char temp。 EA=1。i) for(j=200。 0x0f。 break。 0x0f。 temp=temp amp。 temp=temp amp。 break。 STH0=tab[key]/256。 } TR0=0。i) for(j=200。 0x0f。 break。 0x0f。 temp=temp amp。 temp=temp amp。 break。 STH0=tab[key]/256。 } TR0=0。我要在這里對他們表示深深的謝意! 首先,要特別感謝我的指導(dǎo)老師 。 第三,感謝我的父母親,你們是我力量的源泉,只要有你們,不管面對什么樣的困難,我都不會害怕,謝謝你們對我的支持與鼓勵! 再次,感謝我的室友及其他好友,因為有你們的幫助,我的論文 才能 得以順利完成 。一首音樂是許多不同的音階組成的,而每個音階對應(yīng)著不同的頻率,這樣我們就可以利用不同的頻率的組合,即可構(gòu)成我們所想要的音樂了,于是我們可以利用單片機(jī)的定時 /計數(shù)器 T0來產(chǎn)生這樣方波頻率信號,因此,我們只要把一首歌曲的音階對應(yīng)頻率關(guān)系弄正確即可,然后我們利用功放電路來將音樂聲音放大,同時通過顯示模塊來確知自己所彈的音符。 temp=temp amp。 P1_0=~P1_0。 單片機(jī)課程設(shè)計報告 Z10102 YangQingming 33 break。j)。 P3_7=0。 TR0=1。 break。 if (temp!=0x0f) { temp=P3。 if (temp!=0x0f) {
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1