999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Proteus的單片機電子琴的設計

2014-11-16 07:03:56和麗花張海龍
中國新技術新產品 2014年11期
關鍵詞:單片機設計

和麗花 張海龍

(焦作市技師學院電氣工程系,河南 焦作 454003)

AT89C51單片機作為該控制系統的核心元件,利用其強大的控制功能和靈活的編程語言,借助Proteus仿真軟件與Keil程序調試軟件相結合的實驗平臺,通過4×4點陣式鍵盤電路和揚聲器實現16個音調的音頻信號的輸出。本系統運行穩定,電路簡單,軟件功能完善,控制系統可靠,性價比高等特點,具有一定的實用和參考價值。

1 Proteus軟件簡介

Proteus 軟件的功能非常強大,具有電路設計、PCB電路制版及仿真等多種功能,不僅能夠對電工、電子技術學科涉及的電路進行設計與分析,還能夠對微處理器進行設計和仿真,并且功能齊全,界面多彩,是近年來廣大電子設計愛好者難得的一個工具軟件。

2 工作原理

本系統是采用單片機控制實現的16鍵電子琴。采用Proteus軟件制作的電子琴工作原理,如圖1所示。控制要求:16個鍵是按照自上而下,從左到右的順序觸發系統,輸出3~4的16個音調的音頻信號,并將其顯示。當按下16個鍵中的某一個鍵時,鍵碼有P3口輸入到單片機,單片機就識別外部被按鍵的鍵碼,查詢該鍵碼在鍵碼表中所

在的相對位置,并將鍵碼由P0口輸出到數碼管中顯示,并用相對位置從簡譜表中取出相應的簡譜碼,用取出的簡譜碼去控制系統,由P1.0輸出相應的音頻信號,直到鍵被松開才停下來。

3 硬件設計

單片機作為電子琴控制系統的核心部件,經過精心考慮,本系統采用了美國ATMAL公司生產的產品AT89C51單片機。整個電路由單片機最小應用系統,4×4點陣式鍵盤電路,鍵碼顯示電路,音頻輸出電路組成。4×4點陣式鍵盤電路,將16個按鍵排成4行4列,分別將每一行的每個按鍵的一端連接在一起構成行線,將每個按鍵的另一端連接在一起構成一根列線,這樣便一共8根線并連接到單片機的P3口上,通過程序掃描鍵盤可檢測16個按鍵,4×4點陣式鍵盤電路。鍵碼顯示電路是由1位共陰極數碼管組成,該電路是用來顯示單片機從16位簡易鍵盤輸入數據后轉換成的鍵碼,即當按下“KEY0~KEYF”中的其中一個時,顯示電路顯示相應的“0~F”的字符。

4 軟件設計

4.1 音調控制。 當鍵盤子程序掃描到有鍵按下并得到“0~F”鍵碼時,程序將取出一個與該鍵音調對于的16位數據作為定時器T0的計數初值,從而控制硬件電路輸出相應音調的音頻信號。

4.2 音頻輸出控制。 音頻輸出時通過定時中斷并每中斷一次取反一次輸出的方式來實現的,在此是采用控制T0工作方式來實現的。

4.3 簡譜碼的編制。本系統時利用定時器T0工作方式(16位計數器)的定時中斷不斷的對輸出位取反而振蕩產生音頻信號。因此,中斷的頻率是音頻頻率的1/2, 從而根據各音調的頻率計算出16 位(方式1)計算初值,這里的計數初值就稱為簡譜碼。如“3.”的頻率f=330HZ,工作方式1計數單元的最大值為65536。則簡譜碼(計數初值)=65536-(T/2)106=65536-106(2×330)=64021,同理可將其他音調的簡譜碼編制出來。根據16個鍵按照鍵碼在鍵碼表中的順序.觸發系統,輸出3.~4的16個音調的音頻信號的控3.4.制要求,以及編輸出~的16個音調的簡譜碼,并將0~F的順序排列,即可得到簡譜碼表。

TABLE2:

DW 64021,64103,64260,64400,64524,64580,64684,64777

DW 64820,64898,64968,65030,65058,65110,65157,65178

4.4 程序設計。程序設計采用模塊化編程方法。軟件由主程序、子程序和定時中斷服務程序組成。主程序和子程序完成按鍵掃描、顯示功能;定時中斷服務程序用于實現音頻振蕩輸出功能,并實時更新顯示數據。

5 仿真調試

基于Proteus與Keil軟件相結合所構建的實驗平臺,利用Proteus軟件制作的電子琴工作原理圖。通過Keil軟件編制的程序并將其編譯成目標代碼文件(即*.HEX),進入Proteus軟件制作的電子琴工作原理圖,雙擊單片機AT89C51,彈出“編輯元件屬性”對話框,在“Program File”欄中選擇要加載的目標代碼文件,然后點擊確定,最后,返回Proteus主界面,點擊軟件左下角的“運行”控制按鈕并執行仿真功能,按照控制要求進行控制便可以在電子琴工作原理圖上看到最終的運行效果,運行效果圖

結語

基于單片機的電子琴控制系統的設計,AT89C51單片機作為該控制系統的核心元件,以Proteus仿真軟件與Keil程序調試軟件相結合構建的實驗平臺,既可以模擬單片機控制電路的運行效果又可以大大的降低設計成本、縮短設計周期。本系統運行穩定,電路簡單,軟件功能完善,控制系統可靠,性價比高等特點,具有一定的實用和參考價值,解決了實驗和工程應用間脫節的矛盾。對單片機系統設計有很大的幫助。

[1]Proteus軟件英文簡介.

[2]李朝青,等.單片機原理及接口技術[M].北京:北京航空航天大學出版社,2005.

[3]周立功,陳明計,王祖麟,等.項目驅動--單片機應用設計基礎[M].北京:北京航空航天大學出版社,2011.

猜你喜歡
單片機設計
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
主站蜘蛛池模板: 亚洲男人天堂2018| 67194在线午夜亚洲 | 台湾AV国片精品女同性| 素人激情视频福利| 欧美一区二区三区不卡免费| 亚洲国产成熟视频在线多多| 日本不卡视频在线| 99久久人妻精品免费二区| 三区在线视频| 性视频一区| 色噜噜在线观看| 噜噜噜久久| 国产毛片基地| 欧美日韩另类在线| AV在线麻免费观看网站 | 亚洲乱强伦| 久青草国产高清在线视频| 日韩毛片在线播放| 欧美日韩国产在线观看一区二区三区| 亚洲欧美另类专区| 亚洲毛片一级带毛片基地| 亚洲国产欧美国产综合久久| 亚洲欧美国产五月天综合| 午夜一级做a爰片久久毛片| 精品一区二区三区无码视频无码| 国产真实乱了在线播放| 青青草国产精品久久久久| 日韩 欧美 小说 综合网 另类| 青青极品在线| 在线毛片网站| 国产精品香蕉在线观看不卡| 国内精品自在欧美一区| 77777亚洲午夜久久多人| 成人午夜免费观看| 久草网视频在线| 亚洲一区二区日韩欧美gif| 亚洲电影天堂在线国语对白| 亚欧美国产综合| 日韩av无码DVD| 亚洲欧美自拍中文| 亚洲色图欧美视频| 色综合成人| 潮喷在线无码白浆| 都市激情亚洲综合久久| 成人福利在线观看| 最新加勒比隔壁人妻| 99在线观看免费视频| 久久综合五月| 亚洲大学生视频在线播放| 日韩毛片在线播放| 国产亚洲欧美在线人成aaaa| 亚洲人视频在线观看| 亚洲另类色| 无码不卡的中文字幕视频| 久久综合婷婷| 色综合久久久久8天国| 在线免费亚洲无码视频| 国产91av在线| 国产激情无码一区二区三区免费| 狠狠色香婷婷久久亚洲精品| 久久国产香蕉| 成年女人a毛片免费视频| 中国一级毛片免费观看| 亚洲第一视频区| 在线欧美日韩| 国产精品一线天| 精品人妻系列无码专区久久| 欧美日韩激情在线| 日韩黄色大片免费看| 国产精品极品美女自在线网站| 99久久人妻精品免费二区| 一区二区在线视频免费观看| 成人在线综合| 亚洲欧美色中文字幕| 国产第一色| 欧美精品成人一区二区视频一| 久久中文无码精品| 亚洲人成日本在线观看| 国产免费福利网站| 久久中文无码精品| 99热这里只有精品在线播放| 欧美成一级|