8253定时器、计数器仿真实验报告.pdfVIP

  • 171
  • 0
  • 约2.18千字
  • 约 6页
  • 2021-11-07 发布于山东
  • 举报
实 验 名 称 8253 定时器 / 计数器仿真实验 学 生 姓 名 学 生 学 号 专 业 班 级 指 导 老 师 2014-12-31 实验五 8253 定时器 / 计数器仿真实验 一、 实验目的 1. 针对特定的芯片,学会用 Proteus ISIS 设计仿真电路图; 2. 掌握 8253 工作原理,对 8253 进行仿真; 3. 了解电路一般仿真方法。 二、 实验内容 1. 配置 Proteus 仿真环境; 2. 根据电路图,用合适的代码对其进行仿真。 三、 实验步骤 1. 安装 Proteus 和 masm32编译器; 2. 在 Proteus 里配置 masm32编译器。配置过程如下: 图 1 添加 / 移除代码生成工具 (1) a) 把 复制到 c:\masm32\bin 里面 (c:\masm32 为你自己安装 masm32 的路径) ; b) 启动 Proteus ISIS 后,选择菜单 源代码—— 设定代码生成工具。 打开如 错误 !未找到引用源。 所示; c) 点击“新建”,然后选择 文件,就出现 错误 ! 未找到 引用源。 ; 图 2 添加 / 移除代码生成工具 (2) d) 图中红圈位置分别填上 ASM和 EXE。然后点确定。 使用 masm32编译 器就配置好了。 3. 在画好电路图后,选择菜单 源代码—— 添加 / 删除源文件。出现 错误 ! 未找到引用源。 ; 图 3 添加 / 移除源代码 (3) 4. 代码生成工具选择 masm32,然后点新建,创建自己的源代码。比如,点 确定; 5. 接下来点击源代码—— 编辑自己的代码。完成后保存 ; 6. 点击源代码—— 全部编译。出现 错误 !未找到引用源。 表示编译成功, 表示程序可以执行。 图 4 代码成功编译 7. 点击 Proteus 中的调试菜单的相应功能,完成仿真。 四、 实验结果 1. 仿真电路图如 错误 !未找到引用源。 所示; 图 5 8253 仿真电路图 2. 8253 定时器 / 计数器仿真波形图如 错误 !未找到引用源。 所示; 图 6 定时器输出 3. 实验代码如下所示: CODE SEGMENT ; ASSUME CS:CODE START: JMP TCONT TCONTRO EQU 0A006H TCON0 EQU 0A000H TCON1 EQU 0A002H TCON2 EQU 0A004H TCONT: MOV DX,TCONTRO MOV AL,16H ; 计数器 0 ,只写计算值低 8 位,方式 3,二进制计数 OUT DX,AL MOV DX,TCON0 MOV AX,1000 ; 时钟为 1MHZ ,计数时间 =1us*20 =20 us 输出频率 50KHZ OUT DX,AX JMP $ CODE ENDS

文档评论(0)

1亿VIP精品文档

相关文档