您的当前位置:首页正文

微机流光发射器实验报告

2020-01-10 来源:伴沃教育


实 验 报 告

( 2014/ 2015 学年 第 2 学期)



课程名称 微型计算机原理与接口技术 实验名称 实验三:流光发生器设计

实验时间 2015 年 5 月 15 日

指导单位 计算机学院 指导教师 祁正华

学生姓名 龚义伟

班级学号 ********

学院(系) 南邮通达 专 业 电气工程及其自动化

实 验 报 告

实验名称 流光发生器设计 实验类型 软件 一、 实验目的和要求 1.掌握8254的工作原理、工作方式、初始化编程及使用方法。 2.利用实验台装置,完成相应的硬件电路,并编写程序验证8254计数器的工作方式3。 实验学时 2+2 指导教师 祁正华 实验时间 2015.05.15 二、实验环境(实验设备) PC系列机,PD-32开放式微型计算机教学实验装置,汇编语言开发工具TASM5.0,上位机软件PD-BUG 三、实验原理及内容 将三个不同频率的时钟作为8254三个CLK的输入,OUT分别连接三个LED发光二极管,连接译码及控制等信号,对8254三个计数器初始化编程实现三个LED灯不同周期的闪烁。三个计数器工作在方式3,计数初值=0。 连线方式: 系统地址译码输出端 CS=210H(基地址)接至8254 的片选CS; 8254地址输入端A0接至地址总线的A0; 8254地址输入端A1接至地址总线的A1; 8254读信号输入端RD接至控制线IOR; 8254写信号输入端WR接至控制线IOW; 8254的GATE0 ,GATE1,GATE2 接至 VCC(+5V) ; 8254的CLK0、CLK1、CLK2接至分频器输出500KHz、100KHz、10KHz,2

以得到不同频率的计数时钟; OUT0、OUT1、OUT2 为计数器8254三个计数器的输出,接至发光二极管的输入( L0,L2,…..L7中任意三个),以观测LED。 按照如上的硬件连线示例可得: 8254控制端口为 213H, 计数器0的地址为 210H, 计数器1的地址为 211H, 计数器2的地址为 212H。 实验过程: (1)用USB线连接好实验箱和计算机。(注:USB线需要班长到下一层楼的办公室找通达学院机房的老师统一领取) (2)在实验箱电源关闭的情况下连接好8254实验电路,并检查无误。 (3)打开实验软件,编写好实验程序。 (4)对实验程序进行编译,编译没有错误后,复位下位机,在调试菜单中选择开始调试,程序下载到实验箱后,再选择全速运行,查看实验效果。 (5)关闭实验箱电源,改变8254三个计数器的输入时钟连线,或改变程序中8254三个计数器的初值,回到第(4)步。查看实验效果。 (6)实验完成后,关闭实验箱电源,去除电路上的连接线并整理好收归原位。 注意:实验过程,注意记录好实验的结果和现象以便撰写实验报告使用。另外,在实验前,请仔细阅读附录文档 《486实验箱使用注意事项》。 3

实 验 报 告

.486 CODE SEGMENT USE16 ASSUME CS:CODE BEG: JMP START CCONPORT EQU 213H CCONBIT1 EQU 00010110B CCONBIT2 EQU 01010110B CCONBIT3 EQU 10010110B CDPORT1 EQU 210H CDPORT2 EQU 211H CDPORT3 EQU 212H CHDBIT1 EQU 00H CHDBIT2 EQU 00H CHDBIT3 EQU 00H START: NOP ;启动延时 MOV DX,CCONPORT ;写入控制字(计数器0) MOV AL,CCONBIT1 OUT DX,AL MOV DX,CDPORT1 ;写入初值(计数器0) MOV AL,CHDBIT1 OUT DX,AL MOV DX,CCONPORT ;写入控制字(计数器1) MOV AL,CCONBIT2 OUT DX,AL MOV DX,CDPORT2 ;写入初值(计数器1) MOV AL,CHDBIT2 OUT DX,AL MOV DX,CCONPORT ;写入控制字(计数器2) MOV AL,CCONBIT3 OUT DX,AL MOV DX,CDPORT3 ;写入初值(计数器2) MOV AL,CHDBIT3 OUT DX,AL WT: NOP JMP WT CODE ENDS END BEG

4

四、实验小结(包括问题和解决方法、心得体会、意见与建议等) 这次实验中遇到了一些问题,比如说电脑USB接口的损坏,还有线路的连接不正确都导致了实验的不能继续。最后在更换了电脑的情况下终于还是完成了实验。 五、指导教师评语 成 绩 批阅人 日 期 5

因篇幅问题不能全部显示,请点此查看更多更全内容