微机原理“印张计数器”实验报告.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:9 大小:248KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

微机原理“印张计数器”实验报告.doc

微机原理“印张计数器”实验报告.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

微机原理及接口技术“印张计数器”实验报告1课程设计的目的微机原理及接口技术课程设计是电子信息工程专业、计算机科学与技术专业、自动化专业二年级学生在完成《微机原理及接口技术》课程学习后进行一次集中实践训练。通过训练,使学生对微机控制系统有一定的了解,能够将理论与实践相衔接,为后续课程的学习打下实践基础。2课程设计的题目用伟福试验箱完成印张计数器。1)能够进行6位数码显示,显示当前的印张数2)能够进行印数的预置;3)能够进行正/反计数;4)当计数结束时,可以报警;3课程设计需要的设备装有伟福Lab2000P单片机仿真实验系统的计算机、微机原理试验箱4课程设计的实现方案1)原理预设初始计数值:可通过数字键键入所需计量的印张数,计数范围为:000000—999999,当输入不正确时可按清除键修改,按下“确定”键后开始。2)正向\反向计数:可通过键盘上的“正向\反向”键切换正向计数或者反向计数。当选择正向计数时,显示屏显示从0开始,每印刷一张,数值加1,直到遇到暂停或者到达预设值时停止计数;当选择反向计数时,显示屏从预设值开始,每印刷一张,数值减1,直到遇到暂停或者到达0时停止计数。3)报警提示:当计数为0或者到预设值时,停止计数,发出报警,此时红灯亮。2)硬件线路图A计数器实验电路及连线连线连接孔1连接孔21KEY/LED_CSCS02P1.1LED13P1.2LED24P1.3LED35P1.4LED46单脉冲输出INT0(P3.2)原理:内部计数器起计数器的作用。外部事件计数脉冲由P3.4引入定时器T0。单片机在每个机器周期采样一次输入波形,单片机至少需要两个机器周期才能检测到一次跳变。B中断服务程序电路及连线C八段数码管实验线路及连线D键盘部分原理说明:实验箱提供了一个6×4的小键盘,向列扫描码地址(0X002H)逐列输出低电平,然后从行码地址(0X001H)读回。如果有键按下,则相应行的值应为低,如果无键按下,由于上拉的作用,行码为高。这样就可以通过输出的列码和读取的行码来判断按下的是什么键。在判断有键按下后,要有一定的延时,防止键盘抖动。地址中的X是由KEY/LEDCS决定,将KEY/LEDCS接到CS0上,则列扫描码地址为08002H,行码地址为08001H。列扫描码还可以分时用作LED的位选通信号。E电机部分原理说明:1)在电压允许范围内,直流电机的转速随着电压的升高而加快,若加上的电压为负电压,则电机会反向选装。2)步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机做步进式旋转。切换是通过单片机输出脉冲信号来实现的。所以调节脉冲信号的频率便可以改变步进电机的转速,改变各项脉冲的先后顺序,可以改变电机的旋转方向。步进电机的转速应由慢到快逐步加速。F显示器和键盘的连接电路图为:3)性能、指标开启电源后,通过键盘输入数字键并按确认键预设所要印刷纸张的数量,按“正计\反计”键选择正向计数或者反向计数,设置好之后按脉冲键,系统则开始进行计数操作,在正计到达预置数或者反计为0时,警示灯亮。通过键盘按下“复位”键恢复初始状态。5软件框图计数器实验框图中断服务程序实验框图开始设置初始状态设置中断控制寄存器中断允许等待中断中断入口保护现场状态位取反状态位输出恢复现场中断返回主程序框图外部中断子程序框图键盘扫描显示流程图数码管显示框图6课程设计小结通过此次的微机原理课程,我感受最深的是实践与理论相结合,也是对我们以前学的知识的总结和概括,使得我们在设计的过程中体会到了电子的重要性,体会到了我们所学的知识的用途和方向。这次的课程设计一共有三个题目可供选择,这大大提高了同学们对于题目的可选性,有利于大家挖掘自己的潜力,设计出不同的电子产品。这次的设计让我感受到,我们不管做什么事情都要认真,特别是编写程序时,自身的能力固然是很重要的,可仔细也应该是每个人必须要有的习惯,因为一个不起眼的失误可能就会导致整个程序的运行错误。所以,养成良好的习惯也是非常重要的。单片机的学习比一般编程困难在于,要完成一个单片机系统,不仅要掌握编程技术,更为重要的是要知道如何针对实际应用的需要选择合理的单片机方案和外围器件,并为此为基础,设计硬件电路。所以,单片机是一个软硬结合的产物。对我来说,我可以制作一个产品了。也许我的实力并没有达到更高的级别,但是我会更加努力的,争取了解并掌握单片机的设计理念和规则。我感觉实验课开的非常好,既练习了编程的能力,又练习了动手的能力,比如:基本端口操作、输入和显示设计、数据采集方法、机电控制思路、数据通信的实现、电源的设计和监控