- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
方波脉冲镀锌实验报告
课程:微机原理与接口技术实验实验名称:硬件仿真实验第一页共页系别:理学院实验日期XX年11月28号专业班号:组别:交报告日期XX年12月19号 姓名:学号:报告退发 实验名称:基于8253的方波发生器实验 一、实验目的 了解8253可编程定时计数器芯片的工作原理; 掌握8253的应用。 二、实验设备 安装有的PC一台。 三、实验内容 用8253设计一个方波发生器,三个计数通道的输出频率分别为100Hz,10Hz,1Hz. 附加习题:修改电路,通过一个开关控制波形的产生,按下时8253开始计数,弹起时停止计数。 实验模拟电路图为: 程序有: s8253macroaddress,cw,n movdx1006h moval,cw outdx,al movdx,address movax,n outdx,al moval,ah outdx,al endm .modelsmall .8086 .stack .data .code .startup sh,b,1000 sh,b,10000 sh,b,10 jmp$ End 实验结果截图: 四、实验小结 通过实验对8253可编程定时计数器芯片的工作原理有了进一步的了解。对于控制字的写法格式有了更进一步的了解。 计算机科学与技术系 实验报告 专业名称计算机科学与技术课程名称微机原理与接口技术项目名称8253方波实验 班级 学号姓名 同组人员无 实验日期XX/06/28 一、实验目的与要求 1、了解8253的内部结构,工作原理;了解8253与8088的接口逻辑; 熟悉8253的控制寄存器和初始化编程方法,熟悉8253的6中工作方式二、实验逻辑原理图与分析画实验逻辑原理图 逻辑原理图分析 实验原理与分析:由于实验是使用8253的计数器0和计数器1实现对输入时钟频率的两级分频,得到一个周期为1S的方波。故8253通信实验需要8253A芯片,8282地址锁存器,用于8086CPU与8253A芯片地址线的连接,8286收发器用于8086CPU与8253A芯片数据线的连接,通过地址译码器实现片选信号的选通。 8253的内部结构,读/写控制逻辑:决定三个计数器和控制字寄存器中哪一个能进行工作,并控制内部总线上数据传送的方向;控制寄存器:接收从CPU来的控制字,并由控制字的D7、D6位的编码决定该控制字写入哪个计数器的控制寄存器,控制寄存器只能写入,不能读出;计数器:当8253用作计数器时,加在CLK引脚上脉冲的间隔可以是不相等的;当它用作定时器时,则在CLK引脚应输入精确的时钟脉冲,8253所能实现的定时时间,取决于计数脉冲的频率和计数器的初值,即:定时时间=时钟脉冲周期Tc×预置的计数初值n。 三、程序分析 、程序功能 使用8253的计数器0和计数器1实现对输入时钟频率的两级分频,得到一个周期为1秒的方波,用此方波控制蜂鸣器,发出报警信号,也可以将输入脚接到逻辑笔上来检验程序是否正确 程序代码分析 写8253控制字:选择计数器0,计数器的写格式为:先写低地址在写高地址, 计数器0的工作在方式2BCD码计数端口地址为:0B003H BCD计数 MOVDX,COM_ADDRMOVAL,35H OUTDX,AL;计数器T0设置在模式2状态,BCD计数写入计数器0的初始值端口地址0B000HMOVDX,T0_ADDRMOVAL,00HOUTDX,AL MOVAL,10H;CLK0/1000OUTDX,AL 写8253控制字:选择计数器1,计数器的写格式为:先写低地址在写高地址,计数器0的工作在方式3BCD码计数端口地址为:0B003HBCD计数 MOVDX,COM_ADDRMOVAL,77H OUTDX,AL;计数器T1为模式3状态,输出方波,BCD码计数写入计数器0的初始值端口地址0B001HMOVDX,T1_ADDRMOVAL,00HOUTDX,ALMOVAL,20H OUTDX,AL;CLK1/1000JMP$;OUT1输出1s的方波ENDSTART 四、实验数据和结果分析 实验结果数据 实验结果:二极管的关断和导通的频率每隔秒亮一次,秒灭结果数据分析 根据定时器/计数器8253的工作原理:8253具有3个独立的计数通道,采用减1计数方式。在门控信号有效时,每输入1个计数脉冲,通道作1次计数操作。当计数脉冲是已知周期的时钟信号时,计数就成为定时。通过编程,对其内部的寄存器和工作方式的设置达到其计数的效果。 该
文档评论(0)