8253定时_计数器实验

8253定时_计数器实验

ID:33367792

大小:1.35 MB

页数:12页

时间:2019-02-25

8253定时_计数器实验_第1页
8253定时_计数器实验_第2页
8253定时_计数器实验_第3页
8253定时_计数器实验_第4页
8253定时_计数器实验_第5页
资源描述:

《8253定时_计数器实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

2、T0~OUT2:计数器0、1、2的输出。GATE0~GATE2:计数器0、1、2的门控输入/CS:输入,片选信号。/RD:输入,读信号。/WR:输出、写信号。A0,A1:输入,两位地址选择。8253的内部寄存器地址如下表表3.1所示:/CSA1A0选中000计数器0001计数器1010计数器2011控制寄存器表3.18253定时计数器的寄存器3、定时、计数器8253的命令字的初始化。4、8253的六种工作方式具体参考课本(278页至282页)。5、汇编软件Emu8086和Proteus软件的联合使用方法步骤。在Proteu

3、s软件绘制系统原理图,然后需要对Proteus进行程序导入设置才能进行方真调试。具体步骤如下:(1)点击Proteus软件菜单中的source的下拉选项中的DfineCodeGenerationTools...如下图3.2所示。图3.2(2)a在弹出的对话框中单击new按钮如下图3.3所示。图3.3(3)弹出如下对话框,找到本机中emu8086安装后生成的emu8086文件夹,打开,选择可执行程序emu8086.exe,点击“打开”按钮,如下图3.4所示。图3.4(3)回到设置对话框后,将源文件和目标文件分别设为ASM和E

4、XE,单击“OK”,如下图3.5所示图3.5(4)单击菜单选项source的下拉选项Add/RemoveSourceFiles...如下图3.6所示。图3.6(6)在弹出的如下对话框中选择new按钮,如下图3.7所示。图3.7(7)弹出的如下对话框中,找到需要调试运行的asm或者exe程序如下图3.8所示。图3.8(8)在弹出的对话框中单击OK,成功如下图3.9所示。图3.9四、实验内容1、实验硬件电路及连线,在Proteus中画出电路图和连线,如下图4.1所示。图4.1GATE0和GATE1连接着5V高电平,OUT0用线

5、连至CLK1,OUT1用线连至一个发光管(D1)和一个示波器。8253工作频率为0~2MHZ,所以输入的时钟频率必须在2MHZ之下。8086的时钟频率设为1500KHz.五.实验内容编写程序,将8253的计数器1设置为方式3(方波),计数器0的输出作为计数器1的输入,;计数器1的输出接在一个LED上,运行后可观察到该LED在不停地闪烁。计数方式选用的是16进制,现用BCD码,,使LED的闪亮频率为1Hz。程序:io2=400hio3=600hcodesegment'code';定义代码段assumecs:codestart

6、:moval,00110100bmovdx,io2+6outdx,almovax,2e9chmovdx,io2outdx,almoval,ahoutdx,almoval,01010110bmovdx,io2+6outdx,almovax,100movdx,io2+2outdx,almovdx,io3moval,01houtdx,almovbx,500wait1:movcx,882loop$decbxjnzwait1movdx,io3moval,00houtdx,alJ1:jmpJ1exit:ret;利用功能调用返回DOSc

7、odeends;代码段结束endstart输出频率为:1Hz实验步骤如下:1、打开emu8086软件,单击new,后弹出对话框选择第二个选项EXE,如下图5.1所示。图5.1单击“OK”,添加程序,如下图5.2所示。图5.22,单击save保存,保存为.exe文件,如下图5.3所示。图5.33、单击compile编译程序,编译成功后保存。3、单击emulate执行程序,观察各个寄存器的变化,如下图5.4和图5.5所示。图5.4图5.54、打开Proteus软件,画好电路图,双击8086CPU,根据第三部分预习中的的内容向8

8、086中添加源程序文件。5、单击软件左下角的三角符号Play按钮运行仿真电路,会看到LED灯D1会闪烁,用手表记录其周期,如下图5.6和图5.7示波器所示。图5.6图5.73、思考题(1)单步执行该程序,记录下每执行一条指令后相应寄存器内容的变化情况,并解释各个窗口界面的功能作用和意义。(2)该程序运行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。