




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
重 慶 三 峽 學 院 Chongqing Three Gorges University实 验 报 告课程名称 微机系统与接口技术 实验名称 可编程定时器/计数器 8255 实验类型 设 计 (验证、综合、设计、创新)学院名称 应用技术学院 专业 机械设计与制造及其自动化 年级班级 11级机械 开出学期 20132014上期 学生姓名 黄建星 学号 201115144127 指导教师 魏祖雪 成绩 2013 年 11 月 19 日 试验一、可编程定时器计数器(8253)一、实验目的 掌握8253的基本工作原理和编程方法。二、实验内容1、按图16虚线连接电路,将计数器0设置为方式0,计数器初值为N(N0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。2、 按图17连接电路,将计数器0、计数器1分别设置为方式3,计数初值设为1000,用逻辑笔观察OUT1输出电平的变化(频率1HZ)三、实验步骤将计数器0设置为方式0,计数器初值为N(N0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。按照图16虚线在试验箱上链接电路图,当设置为其它方式时,把电路连接好后,后面的步骤设置为方式0时的步骤是一样的,也是在电脑上打开仿真软件输入所设置方式的程序,并对程序进行汇编链接,当这两项都没有错的时候,按下试验箱上的开关按钮,然后点击汇编+链接+运行进行验证。四、编程提示 1、 8253控制寄存器地址283H 计数器0地址 280H 计数器1地址 281H CLK0连接时钟 1MHZ2、参考流程图 (见图18、19) 图18 图195、 实验ASM程序代码1、计数器0(方式0)ioportequ 0d400h-0280hio8253aequ ioport+283hio8253bequ ioport+280hcode segmentassume cs:codestart: mov al,00010000B ;设置8253通道0为工作方式0,二进制计数 mov dx,io8253a out dx,al mov dx,io8253b ;送计数初值为0FH mov al,05h out dx,allll: in al,dx ;读计数初值 call disp ;调显示子程序 push dx mov ah,06h mov dl,0ffh int 21h pop dx jz lll mov ah,4ch ;退出 int 21hdisp proc near ;显示子程序 push dx and al,0fh ;首先取低四位 mov dl,al cmp dl,9 ;判断是否=9 jle num ;若是则为0-9,ASCII码加30H add dl,7 ;否则为A-F,ASCII码加37Hnum: add dl,30h mov ah,02h ;显示 int 21h mov dl,0dh ;加回车符 int 21h mov dl,0ah ;加换行符 int 21h pop dx ret ;子程序返回 disp endp code endsend start实验结果:每按一次脉冲,屏幕上显示的数字由F 5 4 3 2 1 0 的在变化 ,即按一次脉冲,显示的数字相应减小1,直到减小为0时,输出由高电平变为低电平,即红灯变为绿灯,再按脉冲时,重复由F 5 4 3 2 1 0的变化。2、计数器0、计数器1分别设置为方式3 ioportequ 0d400h-0280hio8253aequ ioport+280hio8253bequ ioport+281hio8253cequ ioport+283hcode segmentassume cs:codestart:mov dx,io8253c ;向8253写控制字mov al,36h ;使0通道为工作方式3out dx,almov ax,1000 ;写入循环计数初值1000mov dx,io8253aout dx,al ;先写入低字节mov al,ahout dx,al ;后写入高字节mov dx,io8253cmov al,76h ;设8253通道1工作方式2out dx,almov ax,1000 ;写入循环计数初值1000mov dx,io8253bout dx,al ;先写低字节 mov al,ahout dx,al ;后写高字节mov ah,4ch ;程序退出int 21h code endsend start实验结果:电路板上红绿灯每隔一秒交替闪烁一次,即高低电平交替变化。红灯时高电平,绿灯时低电平。3、设置延时四分之一闪烁 ioportequ 0d400h-0280hio8253aequ ioport+280hio8253bequ ioport+281hio8253cequ ioport+283hcode segmentassume cs:codestart:mov dx,io8253c ;向8253写控制字mov al,36h ;使0通道为工作方式3out dx,almov ax,4000 ;写入循环计数初值1000mov dx,io8253aout dx,al ;先写入低字节mov al,ahout dx,al ;后写入高字节mov dx,io8253cmov al,76h ;设8253通道1工作方式2out dx,almov ax,1000 ;写入循环计数初值1000mov dx,io8253bout dx,al ;先写低字节 mov al,ahout dx,al ;后写高字节mov ah,4ch ;程序退出int 21h code endsend start 实验结果:红绿灯每隔四分之一秒交替闪烁一次,红灯时高电平,绿灯时低电平。六、实验总结: 前一周我们结束微机软件实验,这一周我们开始了硬件实验,因为我们前几周都在对软件实验进行学习,掌握了很多基础的程序,所以做起硬件实验就轻松
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 考研政治面试题库及答案
- 农业产业园项目2025年区域农业产业结构优化研究与效益评估
- 基于2025年视角的资源型城市产业升级与绿色发展报告
- 2025年特色主题餐厅餐饮市场区域差异与竞争策略研究报告
- 数字化驱动2025:公路货运行业效率提升与可持续发展报告
- 安全教育培训记录缺失课件
- 共享厨房在促进餐饮消费升级方面的实践与探索报告
- 服装设计师品牌方案
- 租赁物品使用协议格式
- 2025年医药电商平台药品供应链金融合规性分析与运营优化报告
- 电力施工安全管理办法
- 危险化学品生产许可证实施细则(一)(危险化学品无机产品部分)
- 德瑞斯D600变频器说明书
- 2025-2030年中国锂电池回收行业市场深度调研及前景趋势与投资研究报告
- 数字化教育资源在跨学科教学中的应用
- JG/T 127-2017建筑门窗五金件滑撑
- T/CGCC 7-2017焙烤食品用糖浆
- 2024福建农信社春季招聘笔试历年典型考题及考点剖析附带答案详解
- 医生重症医学科进修汇报
- DB13(J)-T 8389-2020 被动式超低能耗建筑节能工程施工及质量验收标准
- 月嫂 考试题及答案
评论
0/150
提交评论