ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:1.18MB ,
资源ID:7930073      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7930073.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(8253定时计数器实验.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

8253定时计数器实验.docx

1、8253定时计数器实验 实验8 8253定时/计数器实验 一、实验目的1.了解8253与8086的硬件连接方法。2.掌握8253的各种方式的编程及其原理。3.学会Emu8086和Proteus的联合用调。二、实验要求安装有Emu8086仿真软件和PROTEUS仿真软件的电脑一台。三、预习内容 1、8253定时计数器的内部结构和主要性能。2、8253芯片的各个引脚及其含义如下图3.1所示。图3.1 8253A定时计数器D7D0:双向,8位三态数据线,用以传送数据(计数器的计数值)和控制字CLK0CLK2:计数器0、1、2的时钟输入,CE对此脉冲计数OUT0OUT2:计数器0、1、2的输出。GAT

2、E0GATE2:计数器0、1、2的门控输入/CS:输入,片选信号。/RD:输入,读信号。/WR:输出、写信号。A0,A1:输入,两位地址选择。8253的内部寄存器地址如下表表3.1所示:/CSA1A0选中000计数器0001计数器1010计数器2011控制寄存器表3.1 8253定时计数器的寄存器3、定时、计数器8253的命令字的初始化。4、8253的六种工作方式具体参考课本(278页至282页)。5、汇编软件Emu8086和Proteus软件的联合使用方法步骤。在Proteus软件绘制系统原理图,然后需要对Proteus进行程序导入设置才能进行方真调试。具体步骤如下:(1)点击Proteus

3、软件菜单中的source的下拉选项中的 Dfine Code Generation Tools.如下图3.2所示。图3.2(2) a在弹出的对话框中单击new按钮如下图3.3所示。图3.3(3)弹出如下对话框,找到本机中emu8086安装后生成的emu8086文件夹,打开,选择可执行程序emu8086.exe,点击“打开”按钮,如下图3.4所示。图3.4(4)回到设置对话框后,将源文件和目标文件分别设为ASM和EXE,单击“OK”,如下图3.5所示图3.5(5)单击菜单选项source的下拉选项Add/Remove Source Files.如下图3.6所示。图3.6(6) 在弹出的如下对话框

4、中选择new按钮,如下图3.7所示。图3.7(7)弹出的如下对话框中,找到需要调试运行的asm或者exe程序如下图3.8所示。图3.8(8)在弹出的对话框中单击OK,成功如下图3.9所示。图3.9四、实验内容1、实验硬件电路及连线,在Proteus中画出电路图和连线,如下图4.1所示。 图4.1 GATE0和GATE1连接着5V高电平,OUT0用线连至CLK1,OUT1用线连至一个发光管(D1)和一个示波器。 8253工作频率为02MHZ,所以输入的时钟频率必须在2MHZ之下。8086的时钟频率设为1500KHz.五.实验内容编写程序,将8253的计数器1设置为方式3(方波),计数器0的输出作

5、为计数器1的输入,;计数器1的输出接在一个LED上,运行后可观察到该LED在不停地闪烁。计数方式选用的是16进制,现用BCD码,使LED的闪亮频率为1Hz。程序:io2 = 400hio3=600hcode segment code ;定义代码段assume cs:codestart:mov al,00110100bmov dx,io2+6out dx,almov ax,2e9chmov dx,io2out dx,almov al,ahout dx,almov al,01010110bmov dx,io2+6out dx,almov ax,100mov dx,io2+2out dx,almov

6、 dx,io3mov al,01hout dx,almov bx,500wait1: mov cx,882loop $dec bxjnz wait1mov dx,io3mov al,00hout dx,alJ1: jmp J1exit: ret ;利用功能调用返回DOScode ends ;代码段结束end start输出频率为:1Hz实验步骤如下:1、打开emu8086软件,单击new,后弹出对话框选择第二个选项EXE,如下图5.1所示。图5.1单击“OK”,添加程序,如下图5.2所示。图5.22,单击save保存,保存为.exe文件,如下图5.3所示。图5.33、单击compile编译程序,编译成功后保存。4、单击emulate执行程序,观察各个寄存器的变化,如下图5.4和图5.5所示。图5.4图5.55、打开Proteus软件,画好电路图,双击8086CPU,根据第三部分预习中的的内容向8086中添加源程序文件。6、单击软件左下角的三角符号Play按钮运行仿真电路,会看到LED灯D1会闪烁,用手表记录其周期,如下图5.6和图5.7示波器所示。图5.6图5.77、思考题(1)单步执行该程序,记录下每执行一条指令后相应寄存器内容的变化情况,并解释各个窗口界面的功能作用和意义。(2)该程序运行的结果是什么?六、实验报告应包括实验程序、硬件电路图及连线、实验的结果描述及心得体会等

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1