- 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
您可能关注的文档
最近下载
- 明代宗教信仰与思想控制.docx VIP
- 江苏省南通市2024-2025学年高二上学期期末学业质量监测语文试卷(含答案).pdf VIP
- 国就有成人演出的电影了?想看就要冒生命危险.pdf VIP
- 综合素质练习题及答案.doc VIP
- 2020-2021学年北京高三化学二轮复习 反应原理型简答题(突破二卷)(word版 含答案).docx VIP
- 电力拖动控制线路安装与检修(白银矿冶职业技术学院)知到智慧树答案.docx VIP
- 煤炭巷道掘砌工(高级工)资格考试题库(全真题库).docx VIP
- 影像叙事中情感共鸣生成机制.docx VIP
- 同轴二级圆柱齿轮减速器的设计(硬齿面).doc VIP
- 基于GPU多线程多通道图像高速重构方法、设备及介质.pdf VIP
原创力文档

文档评论(0)