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

正文內(nèi)容

基于單片機(jī)的16鍵電子琴-文庫(kù)吧資料

2024-11-15 21:33本頁(yè)面
  

【正文】 t unsigned int uchar temp。通過(guò)開發(fā)板的設(shè)計(jì)和硬件搭建的過(guò)程,使我對(duì) 51 系單片機(jī)的接口有了更深層次的理解,熟悉了一些單片機(jī)常用的外圍電路引腳和連接方法,如 LED 數(shù)碼管,鍵有鍵按下嗎 延時(shí) 10m 確定有鍵按下嗎 根據(jù)當(dāng)前狀態(tài)識(shí)別按鍵值 P3=0xf7 盤等。首先硬件方面,基本了解了電子產(chǎn)品的開發(fā)流程和所要做的工作。了解了單片機(jī)方面的先進(jìn)技術(shù),這些都為我的未來(lái)的學(xué)習(xí)指明了方向。 首先在設(shè)計(jì)剛開始的調(diào)研階段,我學(xué)會(huì)了怎么通過(guò)各種方式查詢相關(guān)的資料。2247。2247。fr 例如:設(shè) K= 65536, fi= 1MHz,求低音 DO( 262Hz)、中音 DO( 523Hz)、高音 DO( 1046Hz)的計(jì)數(shù)值。 其計(jì)數(shù)初值 T 的求法如下: T= 65536- N= 65536-fi247。2247。 利用 AT89C51 的內(nèi)部定時(shí)器使其工作計(jì)數(shù)器模式( MODE1)下,改變計(jì)數(shù)值 TH0 及 TL0 以產(chǎn)生不同頻率的方法產(chǎn)生不同音階,例如,頻率為 523Hz,其周期 T= 1/523= 1912μs ,因此只要令計(jì)數(shù)器計(jì)時(shí) 956μs/1μ s= 956,每計(jì)數(shù) 956次時(shí)將 I/O 反相,就可得到中音 DO( 523Hz)。利用定時(shí)器計(jì)時(shí)半周期時(shí)間,每當(dāng)計(jì)時(shí)終止后就將 反相,然后重復(fù)計(jì)時(shí)再反相。 音樂(lè)產(chǎn)生的方法 原理 一首音樂(lè)是許多不同的音階組成的,而每個(gè)音階對(duì)應(yīng)著不同的頻率,這樣我們就可以利用不同的頻率的組合,即可構(gòu)成我們所想要的音樂(lè)了,當(dāng)然對(duì)于單片機(jī)來(lái)產(chǎn)生不同的頻率非常方便,我們可以利用單片機(jī)的定時(shí) /計(jì)數(shù)器 T0 來(lái) 產(chǎn)生這 樣方波頻率信號(hào),因此,我們只要把一首歌曲的音階對(duì)應(yīng)頻率關(guān)系正確即可。 LED 數(shù)碼管的g~a 七個(gè)發(fā)光二極管因加正電壓而發(fā)亮,因加零電壓而不以發(fā)亮,不同亮暗的組合就能形成不同的字形,這種組合稱之為字形碼,下面給出共陰極的字形碼表(如表 1 所示) 表 11 字形碼表 “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 的字形碼沒(méi)有規(guī)律可循,只能采用查表的方式來(lái)完成我們所需的要求了。 12123X 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 .01P 1 .12P 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 115P 2 .7 /A 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1C22 2 p FC12 2 p F X1CR Y S T A L53264 71 8U?L M 3 8 6234567891R P 11 0 KR11 0 kR21 0 kR31 0 kC31 0 u FC40 .1 u FL S 1S P E A K E R 圖 17 電路原理圖 系統(tǒng)板上硬件連線:(如圖 17 所示 ) 把 “ 單片機(jī)系統(tǒng) ” 區(qū)域中的 - “ 七段 數(shù)碼顯示模塊 ” 區(qū)域中的任一個(gè)數(shù)碼管的 a- h 端口上;要求: 與 a 相連, , , ?? , 。 電路圖如下 2 圖 16 行列式鍵盤電路 I/O 并行口直接驅(qū)動(dòng) LED 顯示 LED 顯示模塊如圖 17 所示,利用 AT89S51 單片機(jī)的 P0端口的 - 連接到一個(gè) 七段 數(shù)碼管的 a- h 的筆段上,數(shù)碼管的公共端接地。 ( 2) 鍵盤處理程序的任務(wù)是:確定有無(wú)鍵按下,判斷哪一個(gè)鍵按下,鍵的功能是什么;還要消除按鍵在閉合或斷開時(shí)的抖動(dòng)。矩陣的行線和列線分別通過(guò)兩并行接口和 CPU 通信。 2 圖 15 鍵盤識(shí)別模塊 系統(tǒng)硬件連線設(shè)計(jì) 鍵盤模塊硬件連線如圖 15 所示: ( 1) 把 “ 單片機(jī)系統(tǒng) ” 區(qū)域中的 - 端口用 8 芯排線連接到 “4X4 行列式鍵盤 ” 區(qū)域中的 C1- C4 R1- R4 端口上; ( 2) 把 “ 單片機(jī)系統(tǒng) ” 區(qū)域中的 - “ 7段數(shù)碼 顯示模塊 ” 區(qū)域中的任一 個(gè) a- h 端口上;要求: , ?? , 。 ( 4)鍵碼產(chǎn)生:為了從鍵的行列坐標(biāo)編碼得到反映鍵功能的 鍵碼,一般在內(nèi)存區(qū)中建立一個(gè)鍵盤編碼表,通過(guò)查表獲得被按鍵的鍵碼。行掃描法的基本思想是,由程序?qū)︽I盤逐行掃描,通過(guò)檢測(cè)到的列輸出狀態(tài)來(lái)確定閉合鍵,為此,需要設(shè)置入口、輸出口一個(gè),該方法在微機(jī)系統(tǒng)中被廣泛使用。 ( 3)被按鍵識(shí)別:如何識(shí)別被按鍵是接口解決的主要問(wèn)題,一般可通過(guò)軟硬結(jié)合的方法完成。雙鍵鎖定,是當(dāng)有兩個(gè)或兩個(gè)以上的按鍵按下時(shí),只把最后釋放的鍵當(dāng)作有效鍵并產(chǎn) 生相應(yīng)的鍵碼。 ( 2)防串鍵:防串鍵是為了解決多個(gè)鍵同時(shí)按下或者前一按鍵沒(méi)有釋放又有新的按鍵按下時(shí)產(chǎn)生的問(wèn)題。所謂抖動(dòng)是指在識(shí)別被按鍵是必須避開抖動(dòng)狀態(tài),只有處在穩(wěn)定接通或穩(wěn)定斷開狀態(tài)才能保證識(shí)別正確無(wú)誤。 ( 1)去抖動(dòng) :每個(gè)按鍵在按下或松開時(shí),都會(huì)產(chǎn)生短時(shí)間的抖動(dòng)。目前微機(jī)系統(tǒng)中,一般為了降低成本大多數(shù)采用非編碼鍵盤。 非編碼鍵盤:鍵盤只簡(jiǎn)單地提供按鍵開關(guān)的行列矩陣。所以,編碼鍵盤接口簡(jiǎn)單、使用方便。 編碼鍵盤:鍵盤本身帶有實(shí)現(xiàn)接口主要功能所需的硬件電路。 2 硬件設(shè)計(jì)內(nèi)容 4X4 行列式鍵盤識(shí)別及顯示 組成鍵盤的按鍵有機(jī)械式、電容式、導(dǎo)電橡膠式、薄膜式多種,但不管什么形式,其作用都是一個(gè)使電路接通與斷開的開關(guān)。 353264 71 8U?L M 3 8 6R11 0 kR21 0 kR31 0 kC31 0 u FC40 .1 u FL S 1S P
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1