仿汽车自动报站系统

仿汽车自动报站系统

ID:30275833

大小:283.00 KB

页数:45页

时间:2018-12-28

仿汽车自动报站系统_第1页
仿汽车自动报站系统_第2页
仿汽车自动报站系统_第3页
仿汽车自动报站系统_第4页
仿汽车自动报站系统_第5页
资源描述:

《仿汽车自动报站系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案湖南大学电气与信息工程学院本科生课程设计题   目:仿汽车自动报站系统课   程: 单片机课程设计专   业: 电气工程及其自动化班   级: 1109班学   号: 20110704115姓   名: 易伟浪指导 老师:王亚设计 时间:2014年5月15日~5月26日精彩文档实用标准文案目录一、任务及设计要求(课题要求)11、任务12、要求1二、系统原理框图(框架图)11、LCD显示22、蜂鸣器23、按键输入3四:程序(含全部源程序及详细注释,主要的程序流程图)41、主函数42、蜂鸣器头文件123、LCD头文件134、LCD文件145、字模头文件226、键盘扫描

2、文件37五、使用说明书(含功能描述及具体的操作指南)42六、心得体会42七、参考文献(教材、论文、相关书籍等)43八、教师评语(此处空两行,留待教师批阅)43精彩文档实用标准文案一、任务及设计要求(课题要求)1、任务模拟设计制作一个公共汽车自动报站器,用LCD显示站名2、要求1)公共汽车全程设置若干停靠站,当汽车到达某站时,按键显示“*站到了,请乘客下车”,系统处于等待状态,一旦检测到汽车启动信号,LCD提示“车开了,乘客请买票,下一站**”2)利用按键模拟汽车到站、启动、开门和关门等信号3)利用LCD显示提示信息4)利用蜂鸣器发出不同提示音配合当前状态5)显示北京时间,可调

3、整6)在两站之间,可增添显示内容,例如:尊老爱幼,文明用语,注意安全等二、系统原理框图(框架图)下载程序LCD12864USB电源输入ADuC848单片机蜂鸣器按键输入三、硬件原理图精彩文档实用标准文案1、LCD显示关键网络名和引脚名解释:(1)DISCTRL0~4:显示控制信号。(2)D0~D7、DB0~DB7:数据总线。(3)E:LCD使能信号。(4)RS:数据、指令选择信号。(5)RW:读、写选择信号。(6)CS1、CS2:LCD12864由两部分组成,CS1和CS2为选择信号。板上接口4的上排位LCD12864的接口,下排位LCD1602的接口,排针和排母左对齐插入。

4、切勿插错。2、蜂鸣器本设计中采用无源电磁式蜂鸣器,蜂鸣器由PWM1(P2.6)控制。PWM1和PWM0均为片内PWM模块的输出。蜂鸣器和红外LED的驱动均采用普通NPN三极管。插针配置:(1)若要使用蜂鸣器,可以接通插针3,为减少功耗,不用请断开。精彩文档实用标准文案3、按键输入由于P1口(用于行扫描)内部无上拉电阻,为使无键按下时行信号为高电平,故将行信号接上拉电阻,电阻大小10K即可。引脚复用:P2.0~P2.3为4X4矩阵式键盘列扫描信号,又复用作步进电机控制信号,SPI信号、P2.1~P2.3还复用为数码管第5、6、7位位码控制信号。参与复用的一项功能使用时,其他参与

5、复用的功能则不能使用。插针配置:(1)插针10上面两脚接跳线帽,4X4矩阵式键盘输入,行扫描信号为P1.0~P1.3,列扫描信号为P2.0~2.3。(2)插针10下面两脚接跳线帽,独立按键输入,该模式有4个独立按键可用,按键扫描所用端口为P1.0~P1.3。这4个按键为4X4矩阵键盘的左边4个按键。精彩文档实用标准文案四:程序(含全部源程序及详细注释,主要的程序流程图)1、主函数(1)主函数流程图开始函数初始化预定义显示北京时间按键扫描按下的键值否或者按下其他键是汽车到站按键1按键234汽车启动汽车关门汽车开门调时12(2)主函数代码#include#i

6、nclude#include#definestation_all10unsignedcharkey=0xff;unsignedcharhour,minute,second;unsignedlongtt;//进入定时器T1中断次数unsignedchari=0,j=0;精彩文档实用标准文案unsignedcharcodestation[][10]={{"科教新村"},{"天马公寓"},{"天马山东"},{"湖南大学"},{"岳麓山南"},{"湖南师大"},{"二里半"},{"湖南师大"},{"市四医院"},{"五一广场"}};voidson

7、g(){TH0=Timer0_High;TL0=Timer0_Low;TR0=1;delay1(time);}voidbee_init()//蜂鸣器和显示时间的初始化函数{TMOD=0x11;//置T0,T1定时工作方式1ET0=1;//开T0中断EA=1;}voidtime_init(){TMOD=0x11;ET1=1;//开定时器T1中断EA=1;TH1=(65536-12580)/256;//计算定时器高八位初值TL1=(65536-12580)%256;//计算定时器低八位初值TR1=1;//开

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

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

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