久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

8086cpu電子琴Proteus仿真+代碼

[復制鏈接]
跳轉到指定樓層
樓主
ID:567008 發(fā)表于 2020-1-4 21:34 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
8086cpu電子琴仿真,帶led,源代碼可編譯。

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. ;;;===Create By XuHe 2018 1.10===;;;
  2. ;;;===電子琴設計===;;;
  3. DATAS SEGMENT
  4.    CTR EQU 0206H
  5.    T0 EQU 82H    ;10000010B
  6. DATAS ENDS
  7. STACKS SEGMENT STACK
  8.    DW 128 DUP(?)
  9.    TOP EQU $-STACKS
  10. STACKS ENDS
  11. CODE    SEGMENT PUBLIC 'CODE'
  12.         ASSUME CS:CODE,DS:DATAS,SS:STACKS

  13. START:   
  14.     ;===初始化===
  15.     MOV AX,DATAS
  16.     MOV DS,AX     
  17.     MOV AX,STACKS
  18.     MOV SS,AX  
  19.     MOV SP,TOP
  20.     MOV AL,T0
  21.     MOV DX,CTR
  22.     OUT DX,AL  
  23.     MOV DX,0200H
  24.     MOV AL,0FFH
  25.     OUT DX,AL
  26.     ;===按鍵掃描===
  27.    K1:
  28.     MOV DX,0202H
  29.     IN AL,DX   
  30.     CMP AL,0FEH
  31.     JNZ K2
  32.     MOV DI,247
  33.     JMP DDD
  34.    K2:
  35.    MOV DX,0202H
  36.     IN AL,DX     
  37.     CMP AL,0FDH
  38.     JNZ K3
  39.     MOV DI,277
  40.     JMP DDD
  41.    K3:  
  42.    MOV DX,0202H
  43.     IN AL,DX      
  44.     CMP AL,0FBH
  45.     JNZ K4
  46.     MOV DI,311
  47.     JMP DDD
  48.    K4:   
  49.    MOV DX,0202H
  50.     IN AL,DX      
  51.     CMP AL,0F7H
  52.     JNZ K5
  53.     MOV DI,330
  54.     JMP DDD
  55.    K5:   
  56.    MOV DX,0202H
  57.     IN AL,DX         
  58.     CMP AL,0EFH
  59.     JNZ K6
  60.     MOV DI,370
  61.     JMP DDD
  62.    K6:   
  63.    MOV DX,0202H
  64.     IN AL,DX         
  65.     CMP AL,0DFH
  66.     JNZ K7
  67.     MOV DI,415
  68.     JMP DDD
  69.     K7:  
  70.     MOV DX,0202H
  71.     IN AL,DX         
  72.     CMP AL,0BFH
  73.     JNZ K8
  74.     MOV DI,466
  75.     JMP DDD
  76.     K8:   
  77.     MOV DX,0202H
  78.     IN AL,DX            
  79.     CMP AL,07FH
  80.     JNZ K1
  81.     MOV DI,495
  82.     JMP DDD
  83.     ;有鍵按下
  84.    DDD:  
  85.     MOV DX,0200H
  86.     OUT DX,AL   
  87.     CALL OUTTONE  
  88.     ;是否彈起,按的時間長短決定拍長
  89.    DELAY:
  90.    MOV DX,0202H
  91.    IN AL,DX
  92.    CMP AL,0FFH
  93.    JNZ DELAY   
  94.    ;停止   
  95.    MOV DX,0200H
  96.    MOV AL,0FFH
  97.    OUT DX,AL
  98.     CALL STOP
  99.     JMP K1
  100.    ;發(fā)聲子程序
  101.    OUTTONE PROC NEAR
  102.     MOV DX,0406H
  103.     MOV AL,10010110B
  104.     OUT DX,AL
  105.     MOV DX,00H
  106.     MOV AX,5000
  107.     DIV DI
  108.     AND AX,00FFH
  109.     MOV DX,0404H
  110.     OUT DX,AL
  111.     RET
  112.    OUTTONE ENDP  
  113.    ;停止子程序
  114.    STOP PROC NEAR
  115.     MOV AL,10110001B
  116.     MOV DX,0406H
  117.     OUT DX,AL
  118.     MOV AX,5000
  119.     MOV DX,0404H
  120.     OUT DX,AL
  121.     MOV AL,AH
  122.     OUT DX,AL
  123.     RET
  124.     STOP ENDP
  125. CODE    ENDS
  126.         END START
復制代碼

所有資料51hei提供下載:
電子琴.zip (71.08 KB, 下載次數(shù): 115)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:683102 發(fā)表于 2020-1-7 21:15 | 只看該作者
很詳細的資料
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 综合激情网| 日韩视频福利 | 青青草原精品99久久精品66 | 成人蜜桃av | 日韩三级在线观看 | 久久精品国产久精国产 | www国产成人免费观看视频,深夜成人网 | 黄色av网站在线免费观看 | 一区二区三区国产 | 中文一区 | 亚洲国产成人在线视频 | 久久综合狠狠综合久久综合88 | 欧美在线一级 | 成人欧美一区二区三区黑人孕妇 | 成人精品在线观看 | 亚洲午夜视频在线观看 | 国产高清精品一区二区三区 | 欧美理论片在线观看 | 91视频国产精品 | 野狼在线社区2017入口 | www国产精品 | 国产欧美精品一区二区色综合朱莉 | 日日噜噜噜夜夜爽爽狠狠视频97 | 91精品国产92| 亚洲精品日韩综合观看成人91 | 亚洲国产欧美在线人成 | 91精品国产欧美一区二区 | 久久国产麻豆 | 综合国产 | 欧美激情国产日韩精品一区18 | 国产视频导航 | 久久男人 | 91精品国产乱码久久久久久 | 亚洲一区av | 国产激情视频在线 | 日韩一及片 | 一级毛片免费视频观看 | 国产福利资源 | 国产乱码精品一区二区三区中文 | 成人高清在线视频 | 二区三区视频 |