wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3385|回復: 0
打印 上一主題 下一主題
收起左側

簡易單片機電子琴設計

[復制鏈接]
跳轉到指定樓層
樓主
ID:158014 發表于 2016-12-27 13:18 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
一、設計題目:
設計一簡易電子琴,要求能夠發出1、2、3、4、5、6、7等七個音符。
使用元件:AT89C51、LM324,喇叭,按鍵等

二、設計目的
1)能夠對電子電路、電子元器件、印制電路板等方面的知識有進一步的認識,獨立對其進行測試與檢查。
2)熟悉8051單片機的內部結構和功能,合理使用其內部寄存器,能夠完成相關軟件編程設計工作。
3)為實現預期功能,能夠對系統進行快速的調試,并能夠對出現的功能故障進行分析,及時修改相關軟硬件。
4)對軟件編程、排錯調試、焊接技術、相關儀器設備的使用技能等方面得到較全面的鍛煉和提高。

三、系統硬件圖

流程圖:


原理:
(一)   音樂產生原理及硬件設計
由于一首音樂是許多不同的音階組成的,而每個音階對應著不同的頻率,這樣我們就可以利用不同的頻率的組合,即可構成我們所想要的音樂了,當然對于單片機來產生不同的頻率非常方便,我們可以利用單片機的定時/計數器T0來產生這樣方波頻率信號,因此,我們只要把一首歌曲的音階對應頻率關系弄正確即可。
本次設計中單片機晶振為12MHZ,那么定時器的計數周期為1MHZ,假如選擇工作方式1,那T值便為T= 216--5﹡105/相應的頻率 ,那么根據不同的頻率計算出應該賦給定時器的計數值,列出不同音符與單片機計數T0相關的計數值如下表所示:
音符
頻率(HZ)
簡譜碼(T值)
中 1 DO
523
64580
中 2 RE
587
64684
中 3 M
659
64777
中 4 FA
698
64820
中 5 SO
784
64898
中 6 LA
880
64968
中 7 SI
988
65030
采用查表程序進行查表時,可以為這個音符建立一個表格,有助于單片機通過查表的方式來獲得相應的數據:
TABLE DW 64580,64684,64777,64820,64898,64968,65030



  源程序:
方案一:產生按鍵音符
  ORG 0000H
        LJMP MAIN
        ORG 000BH
        LJMP BREAK
MAIN:  MOV TMOD,#01H       ;設置定時器0的工作方式
        SETB EA
       SETB ET0               ; 設置定時器0中斷
       SETB TR0               ; 啟動定時器0
WAIT1: LCALL KEY             ; 調用KEY子程序,判斷有鍵按下否?第幾個鍵?
       CLR EA                 ;屏蔽中斷
       CJNE R3,#00H,WAIT1     ;如果R3=0,表示有鍵按下
       MOV A,22H              ;將22H里存放的按鍵號送給A
       RL A                   ; 因為查表里都是字,所以得乘2查得數據
       MOV DPTR,#TABLE      ;指向表頭
       MOVC A,@A+DPTR      ; 查表
       MOV TH0,A             ;將數據高位送TH0
       MOV 21H,A             ; 將高位備份
       MOV A,22H             ;將22H里存放的按鍵號送給A
       RL A                   ;因為查表里都是字,所以得乘2查得數據
       INC A                  ;取低位數據
       MOVC A,@A+DPTR
       MOV TL0,A
       MOV 20H,A
WAIT2: LCALL KEY
       SETB EA
       CJNE R3,#00H,WAIT1
       JMP WAIT2
KEY:   MOV R3,#00H          ; KEY子程序,判斷有鍵按下否?第幾個鍵?
       MOV R1,#0FFH
       MOV R0,#00H
       MOV A,R1
       MOV P2,A
       MOV A,P2
       CLR C
       CPL C               ;利用標志位CY來判斷是哪個鍵按下
       MOV R2,#08H
WAIT3: RLC A               ;移位判斷
       JNC STORE
       INC R0      
       DJNZ R2,WAIT3
STORE: MOV 22H,R0        ; 將按鍵號存22H,R3=0有鍵按下
       MOV R3,#00H
       RET
BREAK: PUSH ACC          ;  中斷產生方波,從P1.0口輸出
       PUSH PSW
       MOV TL0,20H
       MOV TH0,21H
       CPL P1.0
       POP PSW
       POP ACC
       RETI
TABLE: DW 65030,64968,64898,64820,64777,64684,64580 ; 7,6,5,4,3,2,1
       END
方案二:產生按鍵音符
       ORG 0000H
       SJMP START
       ORG 000BH
       AJMP INT_0
       ORG 0030H
START: MOV P1,#00H
       SETB EA
       SETB ET0                       ;計數器0
       MOV TMOD,#02H
       MOV TH1,#09CH
       MOV TL1,#09CH                 ;定時器初植
       CLR TR0                        ;定時器不允許
SCAN:                                 ;鍵盤掃描
       MOV A,P2                   ;判斷鍵盤按下,跳到SCAN_1,若未按,繼續掃描
       CJNE A,#0FFH,SCAN_1
       NOP
       SJMP SCAN
SCAN_1:ACALL DELAY ;是不是真的要按下?如果是,則跳轉SU_KEY查詢是哪個按下?
       MOV A,P2
       CJNE A,#0FFH,SU_KEY
       NOP
       SJMP SCAN
SU_KEY:JNB P2.1,MU_1                  ;判斷是哪個鍵按下?
       JNB P2.2,MU_2
       JNB P2.3,MU_3
       JNB P2.4,MU_4
       JNB P2.5,MU_5
       JNB P2.6,MU_6
       JNB P2.7,MU_7
       SJMP SCAN
                                       ;R1信號周期
MU_1:  MOV R1,#19                ;如果第一個按鍵按下,則R1=19,同時程序轉NEXT
       SJMP NEXT
MU_2:  MOV R1,#17            
       SJMP NEXT
MU_3:  MOV R1,#15
       SJMP NEXT
MU_4:  MOV R1,#14
       SJMP NEXT
MU_5:  MOV R1,#13
       SJMP NEXT
MU_6:  MOV R1,#11
       SJMP NEXT
MU_7:  MOV R1,#10
       SJMP NEXT
NEXT:  MOV A,R1               
       MOV R0,A
       SETB TR0                       ;啟動定時器0                        
NEXT_1:MOV A,P2                     ; 沒鍵按下繼續執行,有鍵按下,返回讀引腳
       CJNE A,#0FFH,NEXT_1
       ACALL DELAY
       MOV A,P2                       ;真的沒鍵按下?
       CJNE A,#0FFH,NEXT_1
       CLR TR0                        ;不響
       AJMP SCAN                     ;掃描鍵盤去
INT_0:                                 ;中斷程序
      DJNZ R0,RE                      ;R0不等于0時,返回
      CPL P1.0
      MOV A,R1
      MOV R0,A
RE:   RETI
DELAY:MOV R7,#100                    ;延長時間等待,鍵盤消抖
D1:   MOV R6,#10
D2:   DJNZ R6,D2
      DJNZ R7,D1
      RET
      END

生日快樂歌:(擴展功能部分程序)

      ORG 0000H
      JMP MAIN
      ORG 000BH
      JMP TT0
MAIN: MOV TMOD,#01H               ;設置定時器0工作方式
      MOV IE,#82H                    ;設置中斷
MAIN0:MOV 30H,#00H
NEXT: MOV A,30H
      MOV DPTR,#TABLE              ;查表
      MOVC A,@A+DPTR
      MOV R2,A
      JZ STOP
      ANL A,0FH
      MOV R5,A
      MOV A,R2
      SWAP A
      ANL A,#0FH
      JNZ SING
      CLR TR0
      JMP W1
SING: DEC A
      MOV 22H,A
      RL A
      MOV DPTR,#TABLE1                   ;查表
      MOVC A,@A+DPTR
      MOV TH0,A
      MOV 21H,A
      MOV A,22H
      RL A
      INC A
      MOVC A,@A+DPTR
      MOV TL0,A
      MOV 20H,A
      SETB TR0
W1:   CALL DELAY
      INC 30H
      JMP NEXT
STOP: CLR TR0           
      JMP MAIN0
TT0:  PUSH ACC                            ;中斷服務程序
      PUSH PSW
      MOV TL0,20H
      MOV TH0,21H
      CPL P1.0
      POP PSW
      POP ACC
      RETI
DELAY:MOV R7,#2                      ;延時187ms
W2:  MOV R4,#187
W3:  MOV R3,#248
      DJNZ R3,$
      DJNZ R4,W3
      DJNZ R7,W2
      DJNZ R5,DELAY
      RET
TABLE1:DW 64260,64400,64524,64580        ;音符計數植
       DW 64684,64777,64820,64898
       DW 64968,65030,65058,65110
DW 65157,65178,65217

TABLE:DB 82H,01H,81H,94H,84H           ;節拍表
       DB 0B4H,0A4H,04H
       DB 82H,01H,81H,94H,84H
DB 0C4H,0B4H,04H


       DB 82H,01H,81H,0F4H,0D4H
       DB 0B4H,0A4H,94H
       DB 0E2H,01H,0E1H,0D4H,0B4H
DB 0C4H,0B4H,04H


       DB 82H,01H,81H,94H,84H
       DB 0B4H,0A4H,04H
       DB 82H,01H,81H,94H,84H
    DB 0C4H,0B4H,04H
       DB 82H,01H,81H,0F4H,0D4H
       DB 0B4H,0A4H,94H
       DB 0E2H,01H,0E1H,0D4H,0B4H
       DB 0C4H,0B4H,04H
       DB 00H
END
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
欧美性猛交xx乱大交| 国产高清不卡二三区| 成人18夜夜网深夜福利网| 高清亚洲高清| 国产综合色区在线观看| 综合另类专区| 欧美日韩在线精品一区二区三区激情综合 | 91精品国产亚洲| 欧美美女15p| 欧美黑人国产人伦爽爽爽| 欧美成人午夜激情视频| 久久久久久尹人网香蕉| 2019av中文字幕| 国产成人精品999| 国产在线日韩在线| 高清不卡一区二区三区| 久久精品99久久| 一本久久a久久精品vr综合| 伊人久久大香线蕉成人综合网 | 久久先锋资源网| 国产精品伦理一区二区| 亚洲图片一区二区| 在线一区二区三区做爰视频网站| 欧美男同性恋视频网站| 欧美不卡激情三级在线观看| 亚洲国产精品va在线| 亚洲欧美在线一区| 久久资源免费视频| 欧美亚洲成人免费| 亚洲va码欧洲m码| 国严精品久久久久久亚洲影视| 另类视频在线观看+1080p| 亚洲精品一区二| 欧美啪啪免费视频| 6080国产精品| 人妻av无码一区二区三区| 成年人一级黄色片| 中文字幕+乱码+中文| 日韩一级片免费| 手机在线色视频| 天天影视色香欲综合| 成人免费在线观看| 免费成人在线电影| 国产精品17p| 男生女生差差差的视频在线观看| 国产在线拍揄自揄拍视频| 日日狠狠久久| 97精品视频在线看| 另类小说一区二区三区| 久久久久国产免费免费 | 亚洲午夜精品久久久中文影院av | 欧美日韩一区不卡| 亚洲人在线视频| 欧美性受xxxx白人性爽| 国产一区二区视频在线免费观看| 日本三日本三级少妇三级66| 日本超碰在线观看| 国产精品www爽爽爽| 中文字幕免费高清网站| 桃花网日韩影视在线观看视频| 蜜桃av网站| 久草免费在线观看| 亚洲精品第五页| 啦啦啦高清在线观看www| 在线观看免费国产小视频| 日本欧美电影在线观看| 99久久免费精品国产72精品九九| 国产一区清纯| 99精品热视频| 色国产精品一区在线观看| 夜夜嗨av色综合久久久综合网| 日韩美女主播视频| 中文字幕在线亚洲三区| 四虎成人在线播放| 日操夜操天天操| 小说区图片区综合久久亚洲| 精产国产伦理一二三区| 日本а中文在线天堂| 久久不卡国产精品一区二区| 美女国产一区二区| 亚洲制服丝袜在线| 夜夜躁日日躁狠狠久久88av| 91久久夜色精品国产网站| 蜜臀精品一区二区| 我不卡一区二区| 亚洲精品久久久久avwww潮水| 先锋影音在线播放av| 91三级在线| 国产一区日韩| 成人美女在线观看| 欧美日韩视频一区二区| 97色在线观看免费视频| 黄色a级在线观看| 中文字幕一二三四区| 国产视频在线观看免费| 7878视频在线观看| 六九午夜精品视频| 久久伊人亚洲| 亚洲国产视频一区| 久久久精品中文字幕| 久久影院理伦片| 性活交片大全免费看| 国产又黄又粗又硬| 久久综合色播| а天堂中文最新一区二区三区| 性8sex亚洲区入口| 性做久久久久久免费观看| 美女久久久久久久久久久| 日韩精品久久一区二区三区| 欧类av怡春院| 神马午夜精品95 | 成人亚洲精品久久久久软件| 欧美日韩黄色影视| 国产精品久久久久久久电影| 久久久久久久久久福利| 精品国产乱码一区二区| 天天操 夜夜操| 日韩免费大片| 国产综合色精品一区二区三区| 欧美日本国产视频| 91九色蝌蚪国产| 中文字幕在线视频一区二区| 国产免费的av| 男人的天堂在线视频| 欧美呦呦网站| 日韩一区有码在线| 欧美激情一区二区三区高清视频| 99在线观看视频免费| 国产精品白浆一区二小说| 成年人影院在线观看| 精品成人av| 国产一区 二区 三区一级| 日韩欧美电影在线| 精品欧美一区二区久久久伦| 美国黄色a级片| 青草青青国产| 亚洲优女在线| 久久国产精品72免费观看| 91麻豆精品国产自产在线| 亚洲一区二区三区四区在线播放| caopor在线| 另类free性欧美护士| 亚洲女色av| 狠狠色丁香婷婷综合久久片| 精品国产乱码久久久久久久| 免费久久一级欧美特大黄| www.xx日本| 99热com| 久久精品国产亚洲blacked| 国产欧美日韩亚州综合| 欧美成人免费全部观看天天性色| 欧美成人一区二区在线观看| 一级片在线观看视频| 国产大片在线免费观看| 国内精品福利| 欧美福利视频一区| 欧美h视频在线| 久久久久久久久久久97| 偷偷要色偷偷| 亚洲精品va| 色欧美片视频在线观看在线视频| 91亚洲精品一区| 最近中文字幕在线mv视频在线 | 欧美激情视频一区二区三区免费| 欧美色视频日本版| 亚洲xxxx在线| 亚洲毛片亚洲毛片亚洲毛片| www.香蕉视频在线观看| 理论片一区二区在线| 国产精品热久久久久夜色精品三区| 久久久久亚洲精品国产| 最好看的中文字幕| 国产麻豆视频| xxxx日韩| 亚洲成a人v欧美综合天堂| 91精品久久久久久久久久另类| 国产精品jizz| 三级黄色的网站| 欧洲三级视频| 欧美精品自拍偷拍| 亚洲一卡二卡三卡四卡无卡网站在线看| 日韩av电影网| 在线播放麻豆| 六月丁香婷婷久久| 最近2019年中文视频免费在线观看| 国产又大又硬又粗| 在线观看精品视频一区二区三区| 亚洲精品粉嫩美女一区| 国产欧美综合在线观看第十页| 日本精品久久久| 永久免费毛片在线观看| 能在线观看av网站| 午夜久久福利| 国产婷婷成人久久av免费高清| 一本大道熟女人妻中文字幕在线| 男人的天堂va免费视频| 欧美国产中文高清| 欧美日韩精品在线| 亚洲一区二区三区乱码| 国产绿帽刺激高潮对白| 原纱央莉成人av片| 中文字幕中文字幕在线一区| 亚洲一区二区三区视频播放| 日韩污视频在线观看| 欧美激情午夜| a美女胸又www黄视频久久| 日韩av电影手机在线| 青青青视频在线免费观看| 三级在线观看| 国产一二精品视频| 国产盗摄xxxx视频xxx69| 欧美一区二区三区爽爽爽| 你懂的在线视频| 国产精品综合网| 日韩免费中文字幕| 久操免费在线视频| 影音先锋男人资源在线| 99国产欧美另类久久久精品| 国产精品久久久久久久av大片 | 不卡av一区二区| 日韩欧美国产电影| 男人添女人下面免费视频| 嫩草www视频在线观看高清| 女人香蕉久久**毛片精品| 亚洲欧美日韩国产中文| 国产精品19p| 黄色仓库视频网站| 麻豆91小视频| 国产精品久久久久秋霞鲁丝| 日本系列第一页| 都市激情亚洲综合| 亚洲国产成人高清精品| 综合色婷婷一区二区亚洲欧美国产| 亚洲综合激情另类专区老铁性| 日韩有码中文字幕在线| 精品国产电影一区二区| 婷婷激情小说网| 美臀av在线| 成人蜜臀av电影| 国产精品我不卡| 亚洲国产成人一区二区| 日韩系列在线| 国产视频久久久久| 五月婷婷综合在线观看| 成人性爱视频在线观看| 国产亚洲va综合人人澡精品| 欧美高清性xxxxhd| 男人天堂影院| 亚洲电影在线一区二区三区| 日韩一级黄色av| 97成人资源站| 日韩精品99| 在线视频你懂得一区| 天堂社区在线视频| 免费av网页| 99久久久国产精品免费蜜臀| 久久99精品久久久久久三级| 伊人亚洲视频| 欧美日韩免费观看一区=区三区| 欧美精品在线第一页| 国产一级做a爰片在线看免费| 国产综合色区在线观看| 欧美日韩高清一区| 欧美视频亚洲图片| 精品久久久久一区二区三区| 中文字幕在线一区| 岛国大片在线播放| 成视频在线观看免费观看| 成人黄色一级视频| 亚洲黄色成人久久久| 伊人波多野结衣| 国产一区二区三区免费看| 狠狠色综合色区| 精品推荐国产麻豆剧传媒| 久久天天综合| 高清不卡日本v二区在线| 热久久中文字幕| 日韩高清在线观看| 国产成人精品免费视频大全最热| 一色屋色费精品视频在线看| 一道本一区二区| 91久久爱成人| 欧美xxxxxbb| 奇米精品一区二区三区在线观看| av资源一区二区| 国产卡一卡二卡三| 国产在线不卡一卡二卡三卡四卡| 久久国产精品亚洲va麻豆| xxx欧美尤物xxx| 国产乱码精品一区二区三区五月婷 | 少妇高潮久久久| 亚洲无毛电影| 亚洲最大的成人网| 精品麻豆视频| 麻豆91在线看| 天堂√在线观看一区二区| wwwwwww色| 国产亚洲视频系列| 逼特逼视频在线| 在线视频二区| 欧美性猛片xxxx免费看久爱| 国产又粗又长又爽| 91精品美女| 中文字幕av一区二区三区谷原希美| 亚洲男人第一av| 精品高清久久| 国产精品www色诱视频| 男人天堂网页| 国产精品自拍网站| 91麻豆天美传媒在线| 天堂电影在线| 一本色道a无线码一区v| 性高潮久久久久久久| 99er精品视频| 欧美精品18videos性欧| 黄色小视频免费观看| 日韩综合在线视频| 亚洲欧美日韩在线综合| 欧美h版电影| 天天爽夜夜爽夜夜爽精品视频| 大尺度做爰床戏呻吟舒畅| 桃色一区二区| 日韩亚洲综合在线| 亚洲av无码一区二区乱子伦 | 国产mv免费观看入口亚洲| 亚洲xx在线| 国产不卡视频一区| 女人天堂av手机在线| 精品视频在线一区二区| 日韩欧美中文字幕制服| 日韩成人一区二区三区| 先锋资源久久| 久久精品综合一区| 性色av一区二区| 一本色道久久综合亚洲精品按摩| 网站永久看片免费| 视频精品在线观看| 国产超碰91| 福利网址在线| 欧美视频中文字幕| 伊人国产在线观看| 欧美视频四区| 亚洲国产日韩综合一区| 激情福利在线| 亚洲国产97在线精品一区| 欧美另类高清videos的特点| 制服诱惑一区二区| 国产又粗又长又爽视频| 国产人成网在线播放va免费| 国产视频精品久久久| 亚洲AV午夜精品| 大陆成人av片| 初高中福利视频网站| 国产精品亚洲一区二区在线观看| 欧日韩在线观看| www.色香蕉| 欧美影视一区在线| 亚洲免费黄色网址| 日韩激情视频网站| 能在线观看的av| 成人性片免费| 国产精品啪视频| 美女视频黄a视频全免费观看| 欧美专区在线观看一区| 日韩免费av片| 日本 国产 欧美色综合| 又色又爽又高潮免费视频国产| 国产一区二区三区朝在线观看| 4388成人网| 6080午夜| 欧美日韩国产精品自在自线| 无码免费一区二区三区| 久久精品国产久精国产| 国产喷水theporn| 久久在线观看| 99热国产免费| av资源在线观看免费高清| 最近日韩中文字幕中文| 日韩欧美在线综合| 一级女性全黄久久生活片免费| 欧美成人777| 久久婷婷久久| 911福利视频| 欧美三级电影在线| 日韩欧美视频一区二区| 污网站在线免费看| 久久久人成影片一区二区三区| www黄色在线观看视频| 欧美日产在线观看| 国产成人精品av在线观| 2020国产精品| www.4hu95.com四虎| 99在线观看免费视频精品观看| 干日本少妇首页| 亚洲一区二区三区中文字幕在线观看| 国产精品二区在线| av黄色在线| 国产v综合ⅴ日韩v欧美大片| 一级网站免费观看| 一区二区欧美久久|