已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
7.1 8253的基本结构和功能,第七章 计数器/定时器,控制字格式:,SC1,SC0,RL1,RL0,M2,M0,M1,BCD,7.2 8253的控制字及工作方式,例 题: 在某微机系统中8253的3个计数器通道的端口地址为3F0H、3F2H、3F4H,控制字的端口地址为3F6H,要求8253的通道0工作与方式3,并以知写入初值N=1234H,请写出初始化程序。 MOV AL,00110110B ;设定选通道0、先读/写低字节、后先读/写高 字节、工作再方式3,二进制计数 MOV DX,3F6H ;指向控制口 OUT DX,AL ;送控制字 MOV DX,3F0H ;指向计数器0端口 MOV AL,34H ;送计数初值低字节 OUT DX,AL ;先写入低字节 MOV AL,12H ;送计数初值高字节 OUT DX,AL ;后写入高字节,8253的工作方式,方式0 _计数结束中断方式,方式0 _计数结束中断方式,方式1_可重复触发的单稳态(脉冲)触发器,方式1_可重复触发的单稳态(脉冲)触发器,方式 2 _频率(分频)发生器,方式3_方波频率发生器,(产生连续方波、可对CLK实现分频、自动装入初值),方式4_软件触发的选通信号发生器,方式5_硬件触发的选通信号发生器,T=tc*n=2微秒*500=1000微秒=1毫秒,7.3 8253的写/读操作,定时时间(T)= 输入时钟脉冲周期(tC)*预置的计数初值(n) 例如:在某系统中,8253所使用的计数脉冲频率为0.5MHZ,计数初值 n=500,采用方式2,求OUT端输出的周期。,计数值的读取 F0H(0)、F2H(1)、F4H(2)、F6H(控制口),MOV AL,01000000B ;锁存计数器1命令 MOV DX,0F6H ;控制口 OUT DX,AL ;发锁存命令 MOV DX,0F2H ;计数器1 IN AL,DX ;读取计数器1的低8位数 MOV AH,AL ;保存低8位数 IN AL,DX ;读取计数器1的高8位数 XCHG AH,AL ;将计数值置于AX中,7.4 8253与系统连接和编程举例,例1 如图所示,为 8253与 8088总线 的连接方 法。,FF04H FF05H FF06H FF07H,例2 编写8253初始化程序段。要求;计数器0工作在方式0,二进制计数,计数初值为8位;计数器1工作在方式3,BCD计数,计数初值为4位十进制计数;计数器2工作作在方式2,二进制计数,计数初值为16位二进制数。(不赋初值,8253的4个寻址地址号为40H一43H),解:MOV AL,00010000B OUT 43H,AL MOV AL,01110111B OUT 43H,AL MOV AL,10110100B OUT 43H,AL,1)通道0工作于方式3,输出频率为2KHZ的方波 2)通道1产生宽度为480微秒的单脉冲 3)通道2用硬件 方式触发,输出 负脉冲时间常 数26,例3 在某个以8086为CPU的系统中使用一片8253,所用的时钟脉冲频率为1MHZ,要求找出四个连续口地址,另3个计数通道分别完成以下功能:(书上有),解:端口地址为:310H、312H、314H、316H 通道0,方式3,N0=1M/2K=500 通道1,方式1,N1=48010-6/10-6=480 通道2,方式5,N2=26,通道0初始化: MOV DX,316H MOV AL,00110111B OUT DX,AL MOV DX,310H MOV AL,00H OUT DX,AL MOV AL,05H OUT DX,AL,通道1初始化: MOV DX,316H MOV AL,01110011B OUT DX,AL MOV DX,312H MOV AL,80H OUT DX,AL MOV AL,04H OUT DX,AL,通道2初始化: MOV DX,316H MOV AL,10011011B OUT DX,AL MOV DX,314H MOV AL,26H OUT DX,AL,例4 已知8086的时钟频率为5MHZ,试用一片8253产生如下脉冲序列,脉冲周期为2ms,脉冲个数为5个,要求画出逻辑图和编写初始化部分的程序。,解:8253端口地址:40H-46H,0#计数器初值:2*5=10ms, (10*10-3)/(800*10-9)=12500=30D4H 1#计数器初值: (2*10-3)/(800*10-9)=2500=9C4H,MOV AL,00110010B;0#计方式1 OUT 46H,AL MOV AL,0D4H;30D4H送0#计 OUT 40H,AL MOV AL,30H OUT 40H, AL MOV AL,01110110B;1#计方式3 OUT 46H,AL,MOV AL,0C4H;9C4H送1#计 OUT 42H,AL MOV AL,09H OUT 42H, AL,例5 图为开关状态检测电路和继电器控制电路。当开关K闭合时,将驱动对应的继电器(即动作);若开关处于断开状态,则无电流流过继电器线圈,继电器不动作。若系每隔10ms检测一次开关状态和对继电器作相应控制,定时控制由8253完成,试编写对8255A的初始化程序(初始态时应保证继电器不动作)和完成上述功能的检测、控制程序。,解:定时采用查询方式 设CPU主频为5MHZ, PCLK=2.5MHZ(T=400ns),8253的初始化(端口40H-43H) N0=10ms/800ns=12500=30D4H MOV AL,00110010B;0#计方式1 OUT 43H,AL MOV AL,0D4H;30D4H送0#计 OUT 40H,AL MOV AL,30H OUT 40H, AL,8255的初始化(端口60H-63H) MOV AL,10000011B;A口方式0输出, PC0输入 OUT 63H,AL ; B口方式0,输入PC7输出, MOV AL,00001110B;PC7置0 OUT 63H,AL MOV AL,0FFH ;初试A口,继电器不动作 OUT 60H, AL,检测控制程序 L1:MOV A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年下半年吉林长春市朝阳区交通劝导员岗位招聘40人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林榆树市安监局招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林四平市事业单位招考及易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉安市遂川县乡镇敬老院财务人员招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年台州市邮政局社会招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年南阳市环保局直属事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年南昌市从基层遴选机关公务员(参照公务员法管理单位工作人员)易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年南平市邵武市事业单位紧缺急需专业人员招考考试(117人)易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年南京市高淳区人社局招考编外人员易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年内蒙古阿拉善左旗文化和旅游局招聘政府购买服务人员8人易考易错模拟试题(共500题)试卷后附参考答案
- 《现代企业管理》期末考试复习题(附答案)
- 湖南省长沙市师大附中2025-2026学年高一上学期10月月考化学试题(原卷版)
- 南充市嘉陵城市发展集团有限公司2025年公开招聘工作人员(10人)笔试历年参考题库附带答案详解
- 2025广东深圳市龙岗区国资国企系统面向全市集中选聘中层管理人员考试及考察笔试历年参考题库附带答案详解
- 2025年炼钢项目可行性研究报告
- 马克思宗教观课件
- 堤防工程施工规范(2025版)
- 路基施工填筑碾压方案
- 2025年新能源汽车充电设施充电桩故障诊断与维护报告
- (期中培优卷)第1~4单元 期中全真模拟冲刺卷(含答案)人教版数学五年级上册
- 大体积混凝土浇筑温控技术方案
评论
0/150
提交评论