单片机课程设计——自动滚动广告牌的设计

单片机课程设计——自动滚动广告牌的设计

ID:47506083

大小:4.49 MB

页数:25页

时间:2020-01-12

单片机课程设计——自动滚动广告牌的设计_第1页
单片机课程设计——自动滚动广告牌的设计_第2页
单片机课程设计——自动滚动广告牌的设计_第3页
单片机课程设计——自动滚动广告牌的设计_第4页
单片机课程设计——自动滚动广告牌的设计_第5页
资源描述:

《单片机课程设计——自动滚动广告牌的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.单片机课程设计题目:自动滚动广告牌所在院系:机电汽车工程学院专业:机101-4班学号:姓名:完成日期:指导教师:word教育资料.目录一、课程设计任务书二、设计项目简介(一)设计思路(二)任务分工三、设计过程(一)电路原理图及各器件原理介绍(二)程序模块四、程序框图五、程序清单六、系统功能简介(一)产品的功能简介(二)产品使用方法(三)产品性能简介七、产品说明书八、总结word教育资料.课程设计任务书基于单片机的自动滚动广告牌的设计广告牌有四张宣传彩页,卷入一卷轴,依次来回显示每一页,每一页显示的时间相同。本设计以MCS-51系列单片机为核心,采用常用电子器件设计,自行设计电

2、源。设计广告彩页的显示时间长度,时间一到就用直流电动机旋转控制彩页切换,用一台直流电动机控制广告彩页的旋转(正转/反转)。用一个光敏电阻传感器测量光强度,当光线较暗的时候启动背景灯。设置三个按键:手动/自动切换、手动正转和手动反转,用一个发光二极管显示手动/自动状态。设置若干个位置控制行程开关,设置彩页的显示位置。按键输入采用中断方式。一、设计项目简介设计思路(1)选用ATMEL公司的AT89C51单片机。·与MCS-51兼容·4K字节可编程FLASH存储器·寿命:1000写/擦循环·数据保留时间:10年·全静态工作:0Hz-24MHz·三级程序存储器锁定·128×8位内部RA

3、Mword教育资料.·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路(2)通过I/O口直接控制广告彩页的切换,通过程序实现显示延时,通过debug确定准确延时时间长度。(3)通过扫描按键实现监测自动与手动、正转与反转按键状态。由于选用单片机没有足够的外部中断,且扫描按键的方法更加简洁,故此处违背了设计任务书,希望可以得到谅解。(4)利用比较器设计光感电路(仿真中使用电位器模拟光敏电阻),提供光线信号。通过I/O口输出信号,控制背景灯驱动器(仿真中使用74HC573驱动一拍黄色LED小灯模拟),进而控制背景灯

4、开关。(5)利用L298驱动器驱动直流电机,通过I/O口信号控制L298输出信号,进而控制电机正转,反转及停转的状态。(6)通过I/O口信号直接控制“手动/自动”状态显示指示灯亮灭。(7)使用四个行程开关(仿真中使用按键模拟)在自动状态下控制电机正转,反转及停转。通过扫描按键的方式实现监测行程开关状态。(8)设计外部晶振及复位电路。(9)由于以上任务较简单,较早完成了任务,经过组内商议,为挑战一下自己,决定添加温度检测并显示的功能。通过DS18b20芯片完成温度检测,A/D转换,使用串口通信单片机将检测的温度读取,经数据转换,并通过I/O口显示在四位共阴极数码管上。word教育

5、资料.任务分工分四个工段:独立模块功能单独设计电路、程序,仿真;各模块整合,调试,仿真;修整,优化,添加扩展及附加功能;整理产品说明书、课程报告及其他材料。分三个小组:任务分工表:第一小组第二小组第三小组工段一按键模块电机驱动模块行程开关监测自动展示程序光感模块背景灯模块工段二电路原理图仿真电路图程序整合程序调试提前整理产品说明书工段三添加扩展及附加功能修整,优化整理产品说明书,确定初稿工段四修正产品说明书,整理课程报告及其他材料。一、设计过程电路原理图及各器件原理介绍(1)整体电路图展示word教育资料.(2)各模块原理介绍1.光感比较电路U3=RV1∙URV1+R2U2=R

6、3∙UR3+R1word教育资料.光线越强RV1越小,U3越小,当小到一定值(设定5KΩ)U3U2时输出1,控制背景灯开。1.DS18b20温度传感器DSl820数字温度计提供9位(二进制)温度读数,指示器件的温度。信息经过单线接口送入DSl820或从DSl820送出,因此从主机CPU到DSl820仅需一条线(和地线),DSl820的电源可以由数据线本身提供而不需要外部电源。DSl820的测量范围从-55到+125增量值为0.5可在ls(典型值)内把温度变换成数字。每一个DSl820包括一个唯一的64位长

7、的序号,该序号值存放在DSl820内部的ROM(只读存贮器)中,开始8位是产品类型编码(DSl820编码均为10H)接着的48位是每个器件唯一的序号,最后8位是前面56位的CRC(循环冗余校验)码DSl820中还有用于贮存测得的温度值的两个8位存贮器RAM,编号为0号和1号,1号存贮器存放温度值的符号如果温度为负,则1号存贮器8位全为1,否则全为0,0号存贮器用于存放温度值的补码LSB(最低位)的1表示0.5word教育资料.摄氏度,将存贮器中的二进制数求补再转换成十进制数,并除以2就得到被

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。