《微机原理与接口技术》课程设计.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档