单片机控制系统设计实训实训报告

单片机控制系统设计实训起讫时间:2014.9.1~2014.9

3、实习(实训)日程:硬件电路设计; 绘制Proteus仿真图; 日:软件调试、Proteus仿真; 7月10日:系统完善/实验板验证; 7月11日:答辩、撰写实训报告 12日:修改并提交实训报告 4.实习(实训)报告内容(有指导书的可省略) Proteus仿真校内实习实训报告名称 单片机控制系统设计实训-基于单片机的六位显示频率计数器设计 2014-12-2014 机电学院 12 机电一体化 2125307244 讲师 1.1 系统功能 1.2 工作原理 1.3 时序安排 2.1 元件清单 2.2 系统电路图 3.1 程序流程图 3.2 系统源程序 Proteus仿真 4.1 调试过程 4.2 问题及解决方案 4.3 仿真结果介绍 1.1 系统功能 开机后滚动学号,学号显示完成后正常显示信号频率 1.2 工作原理 本设计基于 ATMEL 公司的 AT89C51 频率计数器单片机,它使用51单片机的内部频率。 定时器/计数器完成对被测信号频率的测量。 AT89C51单片机内部有一个16位定时器/计数器T1,其工作方式可以通过编程来实现所需的定时/计数并产生计数溢出中断要求。 定时器/计数器T0和T1的核心都是16位计数器。 TH0和TL0构成定时器/计数器T0位; TH1和TL1构成定时器/计数器T1。 可以通过程序设置计数器的初始值,这样就可以得到不同的值。 计数值或计时时间。

当增量计数器用作定时器时,每个机器周期加1,这样就可以根据机器周期来测量时间间隔。 当加上变化时,计数器加1,这样就可以在计数门的控制下测量被测信号的频率。 每个机器周期对外部输入采样一次,从而检测一个机器周期(24个振荡器周期),因此最大计数率为时钟频率的1/24。 AT89S51单片机的时钟频率可在0Hz-33MHz范围内自动调节。 当使用12MHz时钟时,最大计数率为500KHz。 定时器/计数器的工作由相应的操作控制位TR控制。 当TR时,定时器/计数器开始计数; 当TR时,停止计数。 在本设计中,我通过程序设置T0工作在计数状态,T1工作在计时状态。 T0计数器对输入信号进行计数,其最大计数值为fOSC/24。 当fOSC=12MHz时,T0的最大计数频率为250kHz。 由于信号的频率就是每秒的信号脉冲数,所以我让T1工作在定时状态。 当计时时间(以秒为单位)到时,我停止对T0进行计数,然后从T0的计数单元中读取计数值。 即完成了信号频率的测量。 最后通过六位数码管显示频率值。 由于我想使用尽可能少的组件,所以在满足设计要求的情况下,我尽可能减少了组件的使用。 将测量信号直接输入到单片机的T0口,无需任何处理。

然而,不再需要对测量信号进行放大、整形、倍频和锁相。 这样做会导致频率计在测量信号频率时产生精度误差,但可以满足设计要求。 1.3 时间安排(填写每天培训实际完成情况) 时间任务完成情况 2014.9.1 上午专题介绍及专题作业 2014.9.1 下午图书馆资料查询 2014.9.2 上午老师给出的方案分析 2014.9. 2下午设计方案 2014.9.3上午设计滚动学号方案。 2014年9月4日下午设计滚动学号方案。 2014年9月4日上午完善仿真图。 2014年9月5日下午实​​验滚动方案。 完善上午滚动显示程序。 2014.9.5下午,插入显示频率程序。 2014.9. 7 AM 完成整个程序 2014.9.7 PM 实验方案 2014.9.8 AM 实验方案 2014.9.8 PM 完成培训报告 2014.9.9 AM 完成培训报告 硬件电路设计 2.1 元件清单 序列号 元件名称 型号 规格 数量 2.2 系统电路图 软件设计 3.1 程序流程图 3.2 系统源程序 Proteus 仿真 4.1 调试过程 4.2 问题及解决方案 4.3 仿真结果 实习培训结果: 指导老师签名:

单片机

单片机能做什么?单片机原理和它到底有什么区别?

2024-2-1 14:04:22

单片机

探针技术和FIB技术解密,单片机解密的方法及原理

2024-2-1 15:04:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索