微机系统与接口:第七章 8253应用举例_第1页
微机系统与接口:第七章 8253应用举例_第2页
微机系统与接口:第七章 8253应用举例_第3页
微机系统与接口:第七章 8253应用举例_第4页
微机系统与接口:第七章 8253应用举例_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、8253编程方法,8253初始化程序,通道1:方式3,BCD码计数 计数初值:1250 初始化程序: MOVAL,01110111B OUT43H,AL MOVAX, 1250H OUT41H,AL MOVAL, AH OUT 41H,AL 如果是二进制计数,计数初值如何设置,读取计数值程序 要先锁存,才能读到稳定的计数值。 MOV AL,01000000B OUT43H,AL ; 发锁存读的命令 INAL,41H ;先读低8位 MOVAH,AL INAL,41H ;后读高8位 XCHGAH,AL,8253应用举例,1、硬件电路设计,地址译码电路设计 例1,地址译码电路设计 例2,2、“定时波

2、形产生电路” 设计举例(做补充作业,硬件电路图,地址译码电路,8253通道0初始化程序,通道0:方式3,2进制计数 输入时钟2MHz,输出方波2KHz 计数初值:2MHz / 2KHz = 1000 初始化程序: MOVAL,00110110B OUT43H,AL MOVAX, 1000 OUT40H,AL MOVAL, AH OUT 40H,AL,8253通道1初始化程序,通道1:方式2,2进制计数 输入时钟2MHz,输出负脉冲40KHz 计数初值:2MHz / 40KHz = 50 初始化程序: MOVAL,01010100B OUT43H,AL MOVAL, 50 OUT41H,AL,8

3、253通道2初始化程序,通道2:方式1,BCD码计数 输入时钟2MHz (0.5us), 输出500us宽度的单脉冲。 计数初值:500us / 0.5us = 1000 初始化程序: MOVAL,10110011B OUT43H,AL MOVAX, 1000H OUT42H,AL MOVAL, AH OUT 42H,AL,3、“计数电路” 设计举例(做补充作业,某8086系统中,8253的口地址为40h43h,8259的口地址为20h21h,中断类型码为70h77h。8253计数器1的输入时钟为1.193MHz,定时输出中断请求信号至8259的IR2。在中断服务程序中对中断次数计数,存在IR

4、2_COUNT单元中。要求: 1)设计硬件电路 (分1ms和1s定时中断两种情况); 2)编写8253初始化程序(分1ms和1s定时中断两种情况); 3)编程设置中断向量,设置中断屏蔽字; 4)编写中断服务程序,硬件电路(1ms定时中断,注:图中地址译码电路设计有误,重新修改,编程: (1)8253初始化(1ms定时中断),通道1:方式3 (或方式2 ),2进制计数 输入时钟1.193MHz,输出方波1kHz 计数初值:1.193MHz / 1kHz = 1193 初始化程序: MOVAL,01110110B OUT43H,AL MOVAX, 1193 OUT41H,AL MOVAL, AH

5、OUT 41H,AL,2)设置中断向量: CLI MOVAX,SEGIR2_SUB MOVDS,AX MOVDX, OFFSET IR2_SUB MOVAL,72H MOVAH,25H INT21H STI (3)设置中断屏蔽字: INAL,21H ANDAL,11111011B OUT21H,AL,4)中断服务程序: IR2_SUB: STI PUSHAX INC IR2_COUNT MOVAL,20H OUT20H,AL POPAX IRET,思考: 定时1s中断,计数值= 1.193MHz / 1Hz = 119300065536 1个计数器不够计数,怎么办,2个计数器级联,补充作业:做“1s定时中断”的情况,4、8253在PC机中的应用,PB1PB0=11时,计数器2输出的方波信号才能送到扬声器,扬声器才能发声,编程举例产生频率为f的通用发声程序,思考: 用键盘模拟“电子琴” 1)将电子琴发声的各频率对应的计数值做成表 2)根据键盘输入的数字查表得到计数值 3)设置8253计数器2的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论