方波脉冲镀锌实验报告.docxVIP

  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文档。上传文档
查看更多
方波脉冲镀锌实验报告   课程:微机原理与接口技术实验实验名称:硬件仿真实验第一页共页系别:理学院实验日期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)

jjkk585 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档