版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.11滨州学院20152016学年第一学期期末考查 通信工程专业(本)2013级微机原理与接口技术实验作业(答案一律写在答题纸上,在本试卷上做答无效)1.系统名称电子琴利用实验仪键盘,使数字键1、2、3、4、5、6、7作为电子琴键,按下数字键发出相应的音调,PB0作为定时器门控信号,OUT1发出音频信号,驱动喇叭。2.系统功能简介1、根据音阶频率表,利用定时器可以产生相应频率的脉冲信号,不同频率的脉冲信号经驱动电路放大后,就会发生不同的音调。2、对于每个按键的音调发音时间由软件延时控制,如键一直按下,就会连续发音各音阶标称频率值:3.系统所需芯片介绍图为8253的内部组成和引脚。如图所示,与外
2、部的连接线主要分布在右侧的三个部分,即:三个计数器。其中CLK为计数通道的输入脉冲信号,对于8253来说的频率范围是02MHz。GATE为门控信号,用来启动或禁止计数工作,高电平有效,不同的工作方式,作用也不同。Out为输出信号,用来输出波形,不同的工作方式,不同的工作方式,输出的波形也不同;而与CPU的的内部接线主要分布在左侧的三个部分。其中,D0D7为8位三态数据线,可直接连接到CPU的数据总线上,主要作用有:是实现与CPU的数据传输通道,接受控制字或计数初值,读取计数通道中的当前计数值。CSA1部分为读/写控制逻辑,主要用于接受CPU的控制信息,译码后产生整个器件内部的工作的控制信息RD
3、为读信号线,低电平有效;WR写信号线,低电平有效;CS为片选信号,低电平有效,只有CS有效的前提下,才会执行读或写操作;A1,A0为端口选择地址线,用于对右侧三个技术通道和控制寄存器进行寻址。 8253的主要工作原理是:8253其本质为减一计数器,其工作过程为:首先需要设置工作方式,然后将工作方式处置置入计数初值锁存器;启动计数后,CPU向8253的计数初值锁存器赋初值,每来一个CLK信号,减一计数器减1,直到减到0或1时,就发出输出信号OUT输出74LS393 (1)74LS393为一个双4位二进制计数器,主要用于二进制计数。 (2)
4、160;1CP VCC 1RD 2CP 1QA 2RD 1QB 2QA 1QC 2QB 1QD 2QC GND 2QD4.工作原理示意图8253的CLK1接分频输出端1MHz。GATE1接PB0。OUT1接VIN(音频功放单元JP5V(ON))。CS30040H。JX8JX0。(6)IORDIORD
5、IOWRIOWR (7)A0A0 A1 A1(8)按1、27键,依次发出1、27音调声。5.程序设计流程图开始扫描键盘子程序是否数字键根据键值查表得到音频数据初始化8253,启动定时器,发出声音延时关闭定时,停止发声 6.程序代码CODE SEGMENTASSUME CS:CODE,DS:CODECONTROL EQU 43HCOUNT0
6、0; EQU 40HCOUNT1 EQU 41HCOUNT2 EQU 42H ;以上是定义8253地址端口IOCONPT EQU 0FF2BHIOBPT EQU 0FF29HIOAPT
7、0; EQU 0FF28H ;以上定义8255端口地址PA EQU 0FF21H ;字位口PB &
8、#160; EQU 0FF22H ;字形口PC EQU 0FF23H ;键入口 ;以上定义8155端口地址 ORG 1000HSTART:
9、60; JMP START0BUF DB KZ DB LTIME
10、0; DB LKEY DB ZP DW DATA1: DB 0C0H,0F9H,0A4H,0B0H
11、,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H DB 86H,8EH,0FFH,0CH,89H,0DEH,0C7H,8CH,0F3H,0BFH,8FH,0F1HDATA3: DW 2273
12、, 2024, 1805, 1704 DW 1517, 1353, 1205, 1136START0: MOV AX,CS
13、; MOV DS,AX CALL BUF1
14、60; MOV AL,88H MOV DX,IOCONPT OUT DX,AL
15、60; MOV DX,IOBPT MOV AL,00
16、0; OUT DX,AL MOV ZP,OFFSET BUFREDIKEY: CALL DISPKEY
17、60; CMP KZ,09H JNC REDIKEY
18、0; CMP KZ,01H JC REDIKEY
19、 MOV BX,ZP MOV AL,KZ MOV BX,AL
20、 CMP BX,OFFSET BUF+5 JZ ZP1
21、60; INC BX MOV ZP,BX
22、0; JMP OUTTONEZP1: MOV ZP,OFFSET BUFOUTTONE: MOV DX,IOBPT MOV AL,0
23、FFH OUT DX,AL MOV AL,KZ &
24、#160; MOV AH,00H DEC AX &
25、#160; SHL AX,1 MOV BX,OFFSET DATA3 ADD BX,AX
26、0; MOV AX,BX CALL T8253 &
27、#160; MOV CX,20H CON1: PUSH CX CALL DISP
28、60; POP CX LOOP CON1
29、0; MOV DX,IOBPT MOV AL,00 OUT DX,AL &
30、#160; JMP REDIKEY T8253: PUSH AX MOV AL, 76H ; 计数
31、器1, 16位二进制,方式3。 MOV DX, CONTROL OUT DX, AL
32、 POP AX MOV DX, COUNT1 OUT DX, AL
33、60; MOV AL, AH OUT DX, AL
34、; RET;- DISPKEY: CALL DISP CALL KEY &
35、#160; MOV AH,AL ;NEWKEY MOV BL,LTIME ;LTIME
36、; MOV BH,LKEY ;LKEY MOV AL,01H MOV DX,0FF21H
37、0; OUT DX,AL CMP AH,BH
38、160; MOV BH,AH ;BH=NEW KEY MOV AH,BL ;AL=TIME
39、60; JZ DISK4 MOV BL,88H MOV AH,88H DISK4:
40、160; DEC AH CMP AH,82H JZ DISK6
41、; CMP AH,0EH JZ DISK6
42、60; CMP AH,00H JZ DISK5 MOV AH,20H
43、160; DEC BL JMP DISK7DISK5: MOV AH,0FHDISK6:
44、0; MOV BL,AH MOV AH,BHDISK7: MOV LTIME,BL &
45、#160; MOV LKEY,BH MOV KZ,BH MOV AL,AH
46、; RETKEY: MOV AL,0FFH MOV DX,0FF22H &
47、#160; OUT DX,AL MOV BL,00H
48、0; MOV AH,0FEH MOV CX,08H KEY1: MOV AL,AH
49、160; MOV DX,0FF21H OUT DX,AL ROL AL,01H
50、60; MOV AH,AL NOP NOP
51、60; NOP NOP &
52、#160; NOP NOP MOV DX,0FF23H
53、60; IN AL,DX NOT AL NOP &
54、#160; NOP AND AL,0FH JNZ KEY2 &
55、#160; INC BL LOOP KEY1
56、160; JMP NKEYKEY2: TEST AL,01H JE KEY3
57、0; MOV AL,00H JMP KEY6KEY3: TEST AL,02H
58、60; JE KEY4 MOV AL,08H JMP KEY6KEY4:
59、 TEST AL,04H JE KEY5 MOV AL,10H
60、; JMP KEY6 KEY5: TEST AL,08H JE NKEY &
61、#160; MOV AL,18HKEY6: ADD AL,BL CMP AL,10H
62、 JNC FKEY MOV BL,AL MOV BH,0H &
63、#160; MOV SI,OFFSET DATA2 MOV AL,BX+SI
64、0; RETNKEY: MOV AL,20HFKEY: RET DATA2: DB 07H,04H,08H,05H,09H,06H,0AH,0BH
65、 DB 01H,00H,02H,0FH,03H,0EH,0CH,0DHDISP: MOV AL,0FFH ;00H MOV DX,PA
66、; OUT DX,AL MOV CL,0DFH ;20H ;显示子程序 ,5MS
67、160; MOV BX,OFFSET BUFDIS1: MOV AL,BX MOV AH,00H
68、 PUSH BX MOV BX,OFFSET DATA1 ADD BX,AX
69、0; MOV AL,BX POP BX
70、; MOV DX,PB OUT DX,AL MOV AL,CL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026二上数学试讲课件
- 2026二上数学赛课趣味课件
- 天津外国语大学附属滨海外国语学校2025-2026学年九年级上学期第二次月考物理试题(含答案)
- 部编版小学六年级上册语文 22 他们那时候多有趣啊 教案
- 2026四下数学第一单元大单元课件
- 智慧医院智能化信息化解决方案共页
- 垃圾分类宣传教育课件5
- 垃圾分类知识教育课件【共23张幻灯片】
- 随堂优化训练数学(人教a版)必修3配套:1
- 某商业中心经典策划方案
- 三年级好词好句好段摘抄大全
- 智研咨询发布:2026年中国光伏建筑一体化(BIPV)行业市场现状、发展概况、未来前景分析报告
- 2026年部编版道德与法治四年级上册第1课《热爱班集体》教案设计
- 有机化学(第六版)全套课件
- 模袋混凝土施工方案
- 公路超限检测设施建设施工方案
- 中远海运笔试题库
- T-CRES 0037-2025 平板式固体氧化物燃料电池 电池堆运行性能评价规范
- 华为MA5800配置及调试手册
- 熊猫烧香病毒样本
- JCT564.1-2018 纤维增强硅酸钙板 第1部分:无石棉硅酸钙板
评论
0/150
提交评论