- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《微机原理与接口技术》课程设计
滨州学院2015-2016学年第一学期期末考查
通信工程专业(本)2013级
《微机原理与接口技术实验》作业
(答案一律写在答题纸上,在本试卷上做答无效)
1.系统名称电子琴
利用实验仪键盘,使数字键1、2、3、4、5、6、7作为电子琴键,按下数字键发出相应的音调,PB0作为定时器门控信号,OUT1发出音频信号,驱动喇叭。
1、根据音阶频率表,利用定时器可以产生相应频率的脉冲信号,不同频率的脉冲信号经驱动电路放大后,就会发生不同的音调。
2、对于每个按键的音调发音时间由软件延时控制,如键一直按下,就会连续发音各音阶标称频率值:
图为8253的内部组成和引脚。如图所示,与外部的连接线主要分布在右侧的三个部分,即:三个计数器。其中CLK为计数通道的输入脉冲信号,对于8253来说的频率范围是0—2MHz。GATE为门控信号,用来启动或禁止计数工作,高电
平有效,不同的工作方式,作用也不同。Out为输出信号,用来输出波形,不同的工作方式,不同的工作方式,输出的波形也不同;而与CPU的的内部接线主要分布在左侧的三个部分。其中,D0—D7为8位三态数据线,可直接连接到CPU
的数据总线上,主要作用有:是实现与CPU的数据传输通道,接受控制字或计数初值,读取计数通道中的当前计数值。CS—A1部分为读/写控制逻辑,主要用于接受CPU的控制信息,译码后产生整个器件内部的工作的控制信息——RD为读
信号线,低电平有效;WR写信号线,低电平有效;CS为片选信号,低电平有效,只有CS有效的前提下,才会执行读或写操作;A1,A0为端口选择地址线,用于对右侧三个技术通道和控制寄存器进行寻址。?
8253的主要工作原理是:8253其本质为减一计数器,其工作过程为:首先需要设置工作方式,然后将工作方式处置置入计数初值锁存器;启动计数后,CPU向8253的计数初值锁存器赋初值,每来一个CLK信号,减一计数器减1,直到减到0或
1时,就发出输出信号OUT输出
74LS393??
(1)74LS393为一个双4位二进制计数器,主要用于二进制计数。?
(2)
??1CP???VCC?
1RD???2CP?
1QA???2RD?
1QB???2QA?
1QC???2QB?
1QD???2QC?
GND???2QD
4.工作原理示意图
⑴8253的CLK1接分频输出端。
GATE1接PB0。
OUT1接VINJP→+5V(ON)。
→0040H。
→JX0。→IORD IOWR→IOWR
(7)A0→A0 A1 → A1
(8)按1、2……7键,依次发出1、2……7音调声。
6.程序代码
CODE????????????? SEGMENT
ASSUME CS:CODE,DS:CODE
CONTROL???? equ 43h
COUNT0??????? equ 40h
COUNT1??????? equ 41h
COUNT2??????? equ 42h ;以上是定义8253地址端口
IOCONPT?????? EQU 0FF2BH
IOBPT???????????? EQU 0FF29H
IOAPT??????????? EQU 0FF28H ;以上定义8255端口地址
PA?????????????????? EQU 0FF21H ;字位口PB??????????????????? EQU 0FF22H ;字形口PC??????????????????? EQU 0FF23H ;键入口?????????? ORG 1000H
START:????????? JMP START0
BUF??????????????? DB
KZ??????????????? DB
ltime?????????????? db
lkey???????????????db
ZP??????????????? DW
data1:?????????? db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1h
????????????????????? db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH,0F1H
data3:?????????? dw 2273, 2024, 1805, 1704
????????????????????? dw 1517, 1353, 1205, 1136
START0:???? mov ax,cs
????????????????????? mov ds,ax
????????????????????? CALL BUF1
???????????????????? MOV AL,88H
???
文档评论(0)