- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机控制的智能通灯系统设计
智能交通灯系统设计
本系统由单片机系统、键盘输入系统、传感器系统、CPLD状态系统组成。
主要实现人行道、左转、右转、倒计时、手动/自动切换、紧急情况处理,根据流量自动调整时间,可扩展LCD显示提示信息及语音提示等。
阶段性总结:
完成了各模块的基本程序设计及仿真,由89C51组成单片机最小系统,HD7279A完成键盘输入,A/D0809接一电位器模拟流量输入,ISPLSI1016状态机模块,各部分的电路原理图设计。
系统总体设计思路
1、总体结构:
· 总体框图如下,其中键盘控制电路有89C51外接HD7279A控制;89c51组成最小系统的主控制器,用于协调各模块工作;传感器输入模块负责采集车流量并转换为适于单片机接收的信号;数码管信息显示用于显示输入信息,将来可扩展为LCD显示;CPLD状态机模块用于输出交通灯的工作状态及倒计时显示,主要有发光二极管构成。
· 交通灯各状态说明:
人行道时间固定: 黄灯时间固定:
2、各模块结构:
(1) 单片机控制模块(见附图1)
采用89C51,主要协调各模块的时序及口线分配。
·74ls90用于对ALE输出信号二分频提供AD0809的时钟信号
·XTAL1及电容组成12MHZ系统时钟
·SW1、R2、C2组成复位电路
·INT0:键盘中断,低电平有效
INT1:状态机模块发出绿灯开始信号
·地址及接口分配:
AD0809:7FFE~7FFFh
HD7279:P10~P13
CPLD :P26片选地址0BFF8~0BFFFh,PLD00、PLD01、PLD02片间寻址
1MHZ,1HZ分别有P16、P17输出作为CPLD时钟信号
3、单片机程序框图:
三、进程安排
第一周:确定题目:智能交通灯控制系统
第二三周:查阅相关资料
第四周:对资料整理归类,分配任务
第五周:方案论证
第六七周:硬件电路原理图设计
第八至十周:软件程序设计、调试并在实验箱上仿真
第十一周:设计进程总结
第十二周:PCB电路板设计
第十四、十五周:在PCB板上运行、调试
带十六、十七周:分别对软件、硬件,进行调试,检查错误并修正完善程序
第十八周:功能扩展部分设计
2006-5-9
贾维强
传感器输入模块
单片机最小系统
键盘控
制模块
CPLD状态机模块
输入显示模块
键盘中断信号
CPLD状态机
绿灯结束信号
键盘中断
子程序
车流量采集转换子程序
紧急状态
流量/时间
转换
红绿灯时间输出
键盘信号分析控制处理程序
手动状态
自动
单片机主控程序
CPLD
状态
输出
程序
文档评论(0)