实验一 流光发器设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实 验 报 告 ( 2014 – 2015 学年 第 一 学期) 课程名称 微型计算机接口技术 实验名称 流光发生器设计 实验时间 2014 年 11 月 25 日 指导单位 计算机学院计算机系统与网络教学中心 指导教师 学生姓名 班级学号 学院(系) 专 业 实 验 报 告 实验名称 流光发生器设计 指导教师 韩崇 实验类型 验证 实验学时 2 实验时间 2014.11.25 实验目的和要求 掌握8254的结构、工作原理、工作方式、初始化编程及使用方法。 完成相应的硬件电路连线并编写程序,使8254的三个计数器输出不同周期的方波信号,控制三个发光二极管,达到流光效果。 二、实验环境(实验设备) PD-32开放式微型计算机教学实验装置、8254定时器/计数器模块 Windows 操作系统 三、实验原理及内容 8254有3个独立的16位计数器,每个计数器有3个引脚,GATE、CLK、OUT。每个计数器有6种工作方式,其中方式2、3有具有初值自动重装功能,所以可以选择计数器工作在方式3,输出的是连续信号,输出信号的周期Tout =N×TCLK,。 8254定时器/计数器模块可见实验书P89,数据线已经接至系统数据总线D0~D7,实验机上将地址总线的A1、A0引出接插口,可从其中的两个相邻的地址线A2、A3连至8254的A0、A1,用于片内端口选择。A5、A6、A7接3-8译码器模块,用于片选,8254的最高计数频率不能超过3M、6M,输入脉冲可选择47kHz等。 根据8254的特点,可设计以下两种方案: 方案一:设置三个计数器初值一样,时钟频率接47KHz、93KHz、187KHz,可达到流光效果。 方案二:设置0豪计数器初值为0,1号计数器初值为23500(十进制),2号计数器初值为32900(十进制),时钟频率都接47KHz,可达到流光效果。 PD-32开放式微型计算机教学实验装置硬件连线为: 详细程序为: CODE???SEGMENT?USE16??????? ASSUME??CS:CODE???ORG??03000H? PORT???EQU????30CH????????;8254控制口地址? CON0???EQU??????;控制字 ? CON1???EQU??? ? CON2???EQU???? PORT1????EQU????300H?????????;8254数据口1地址? PORT2????EQU????304H?????????;8254数据口2地址? PORT3????EQU????308H?????????;8254数据口3地址? VALUE0????EQU????0H???????????;初值? BEG:???MOV???DX,PORT????;写入控制字???? ?????? MOV???AL,CON0????????? ?OUT? DX,AL? ???????? ?MOV???DX,PORT1????;写入初值?????? ??? ?MOV???AL,VALUE0????????? ? OUT? DX,AL? ???????? ?MOV???DX,PORT????;写入控制字?? ???????? MOV???AL,CON1? ???????? ?OUT???DX,AL? ????????? MOV???DX,PORT2????;写入初值?????? ??? ?MOV???AL,VALUE0?????????? OUT? ?DX,AL? ?????????MOV???DX,PORT???;写入控制字???????? ? ?MOV???AL,CON2???????? ?? OUT ??DX,AL? ?????????MOV???DX,PORT3????;写入初值?????????? MOV???AL,VALUE0?? ????????OUT? DX,AL? WT:???NOP? ? ??JMP???WT? CODE???ENDS?? ?????END? BEG? 实验小结(包括问题和解决方法、心得体会、意见与建议等) 这次实验的过程中由于老师事先给出了连线的方式所以实验的过程比较简单。了解了程序的写入。 五、指导教师评语

文档评论(0)

139****3928 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档