版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理及应用,信息与电气工程学院,第9章 常用接口技术(2学时),9.1 定时控制接口 9.1.1 8253/8254定时器 9.1.2 定时器的应用,9.1.1 8253/8254定时器,定时器(计数器):由数字电路中的计数电路构成,记录输入脉冲的个数 计数:如果脉冲信号具有一定随机性,往往通过脉冲的个数可以获知外设的状态变化次数 定时:如果脉冲信号的周期固定(使用高精度晶振产生脉冲信号),个数乘以周期就是时间间隔 Intel 8253/8254可编程间隔定时器 3个独立的16位计数器通道 每个计数器有6种工作方式,9.1.1 8253/8254定时器内部结构,3个相互独立的计数器通道,结
2、构完全相同 计数器0 计数器1 计数器2 每个计数器通道 16位减法计数器 16位预置寄存器 16位输出锁存器,预置寄存器,8253的计数器0、1、2端口和控制端口地址:40H43H ;设置其中计数器0为方式0 ;采用二进制计数,先低后高写入计数值 mov al, 30h ;方式控制字:00 11 000 0 B 30H out 43h, al ;写入控制端口:43H,9.1.1 8253/8254定时器计数值,计数值写入计数器各自的I/O地址 按方式控制字规定的读写格式进行 选择二进制时 计数值范围:0000HFFFFH 0000H是最大值,代表65536 选择十进制(压缩BCD码) 计数值
3、范围:00009999 0000代表最大值10000,9.1.1 8253/8254定时器计数值编程,;8253的计数器0、1、2端口和控制端口地址:40H43H ;设置计数器0采用二进制计数 ;写入计数初值:1024 (400H) mov ax, 1024 ;计数初值:1024 (400H) ;写入计数器0地址:40H out 40h, al ;写入低字节计数初值 mov al, ah out 40h, al ;写入高字节计数初值,9.1.2 定时器的应用,9.1.2 定时器的应用定时中断,mov al, 36h ;计数器0为方式3,采用二进制计数, ;先低后高写入计数值 out 43h,
4、al ;写入方式控制字 mov al, 0 ;计数值为0 out 40h, al ;写入低字节计数值 out 40h, al ;写入高字节计数值 计数器0:方式3,计数值:65536,输出方波频率: 1.19318 MHz 65536 18.206 Hz OUT0端接8259A的IRQ0,每秒产生18.206次中断请求, 每隔55ms申请一次中断 DOS系统利用计数器0的这个特点,通过08号中断服务程序实现日时钟计时功能,9.1.2 定时器的应用定时刷新,需要重复不断提出刷新请求 门控总为高,选择方式2或方式3 2ms内刷新128次,即15.6s刷新一次 计数初值为18 mov al, 54h
5、 ;计数器1为方式2 ;采用二进制计数,只写低8位计数值 out 43h, al ;写入方式控制字 mov al, 18 ;计数初值为18 out 41h, al ;写入计数值,9.1.2 定时器的应用扬声器频率控制,;发音频率设置子程序 ;入口参数:AX1.19318106发音频率 speaker proc push ax ;暂存入口参数 mov al, 0b6h ;定时器2为方式3,先低后高,二 进制计数 out 43h, al ;写入方式控制字 pop ax ;恢复入口参数 out 42h, al ;写入低8位计数值 mov al, ah out 42h, al ;写入高8位计数值 re
6、t speaker endp,9.1.2 定时器的应用扬声器发音控制,;扬声器开子程序 speakon proc push ax in al, 61h ;读取61H端口的原控制信息 or al, 03h ;D1D0PB1PB011,其他不变 out 61h, al ;直接控制发声 pop ax ret speakon endp,;扬声器关子程序 and al, 0fch ;D1D0PB1PB000,其他不变,9.1.2 定时器的应用控制扬声器程序,;数据段 freq dw 1193180/600 ;给一个600Hz的频率 ;代码段 mov ax, freq call speaker ;设置扬声器的音调 call speakon ;打开扬声器声音 mov ah, 1 ;等待按键 int 21h c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创伤急救试题-及答案
- 2026苏教版六年级数学上册第一单元第6课时《练习二》教案
- 护理教育中的跨学科合作
- 护理组织变革
- 护理技能实操指南
- 2026年正规软文发稿平台权威:20+写作Agent矩阵赋能AI内容生产效率跃升800%-正规软文发稿平台内容能力测评与选型指南
- 护理行业前沿动态:趋势与变革
- 护理记录规范:准确性与法律意义
- 呼吸衰竭患者应激性溃疡的护理
- 呼吸衰竭患者重症肺炎的护理
- DGTJ 08-008-2017 建筑钢结构防火技术规程
- 2025年上海高中学业水平等级性考试地理试卷真题(含答案详解)
- 2025年江苏无锡市江阴市江南水务股份有限公司招聘笔试参考题库附带答案详解
- T3镇海炼化设备全生命周期管理制度
- 2025年投资策略 云开雾散曙光现 高善文演讲速记
- 食品加工厂应急处理预案
- 中国国家话剧院招聘事业单位考试真题
- 《海参中海参多糖的测定 高效液相色谱法》国家标准编制说明
- 译林版英语七年级上册语法知识总结
- 2024年兴业银行招聘笔试参考题库含答案解析
- 员工综合素质能力考核评分表
评论
0/150
提交评论