- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业论文—黄道新毕业论文—黄道新
毕 业 论 文
题 目:
学 生 专 业 指导教师 一、方案设计与论证 3
1.1 定点检测 3
1.2 控制器模块 4
1.3 显示模块 4
1.4 键盘输入模块 5
二、系统的硬件原理分析 7
2.1系统的结构框图 7
2.2单元电路模块 7
2.3.1 时钟电路模块 7
1) 引脚功能结构 7
2) 时钟芯片DS1302的控制字节 8
3) 数据输入输出(I/O) 8
4) 时钟芯片DS1302的寄存器 8
2.3.2单片机模块 8
2.3.2光电检测定位电模块 9
2.3.2 控制电路开关模块 9
2.3.3 故障检测模块 10
2.3.4.环境检测模块 10
2.3.5 系统电源 10
三、软件设计 13
3.1软件流程图 13
3.1.1 时钟芯片流程图 13
3.1.2液晶显示程序流程图 14
3.2.3 总程序流程图 14
3.2程序代码(见附录) 16
四、附录 16
摘 要
在我国,大部分城市特别是中小城市的路灯系统自动化管理水平还不很高,仍采用早期的钟控、光控或人工控制技术,系统可靠性低,特别是当季节、气候变化时不能及时改变开关时间,当有些路灯坏掉时特别是电缆被盗也不容易及时发现,另外还无法对新型景观灯实行有效的控制(如节假日自动开关灯),从而对城市照明造成很大影响。
本作品是具有自动化程度高、运行可靠、使用维护方便的照明控制系统,为城市路灯现代化提供了一些参考方案。本设计用STC12C5410AD单片机作为核心控制器,是一种实用的路灯控制系统。系统主要由STC12C5410AD单片机、时钟模块、显示模块、键盘模块、传感器模块,稳压源模块等组成。该系统可以设定每只路灯的开关灯时间,还可以通过传感器来识别外部环境的明暗变化和有无物体通过,来自动控制路灯的开关,同时系统还能检测路灯是否发生故障,若发生故障则及时报警并显示故障路灯的地址编号。
本系统采用自制稳压源;仅一片处理器就实现了支路控制器和单元控制器的功能,提高了性价比;当有物体同时双向经过时,支路控制器可以控制路灯合理的亮灭,该系统能有效的节约能源,减少照明灯具的损耗。
一、方案设计与论证
1.1 定点检测
方案一:
物体的位置检测采用压力传感器,当物体通过定位点时,通过检测压力传感器的输出信号,检测是否有物理通过。其输出信号的调理电路相对简朴,但是采用压力传感器价格较贵,且物体的重量是不定的,所以信号的大小也不定,这样就增加了软件程序处理的难度。
方案二:
使用发光二极管和光敏二极管。此方案缺点在于环境的其他光源对光敏二极管的工作产生很大的干扰,一旦外界光强改变,很可能造成误判和漏判,即使采用超高亮发光管可以降低一定的干扰,但这又增加额外的功耗。
方案三:采用E3F-DS104C光电传感器,能正确的检测物体的定位,此方案可以降低可见光的干扰,敏捷度高,同时其尺寸小、质量轻、价格也低廉。
方案比较及选择: 相比较前二种方案,方案三外围电路简单,安装起来方便,电源要求不高,用它作为定点检测相对合适,所以选方案三。
1.2 控制器模块
方案一:
采用89C51单片机作为微处理器。该单片机的应用比较广泛,软件编程自由度大,可用编程实现各种控制算法和逻辑控制;但是此系列单片机编程复杂,字长有限,处理速度较慢,资源不够丰富,需要扩展较多的外围电路。
方案二:
采用CPLD作为主控制微处理器。CPLD可以实现各种复杂的逻辑功能、I/O资源丰富且数据处理速度很高,适合作大规模的控制系统,但CPLD的成本较高。
方案三:
采用STC12C5410AD单片机作为主控制微处理器。STC12C5410AD单片机具有体积小,集成度高、易扩展、可靠性高、宽电压、功耗低、超低价、中断处理能力强、抗静电强、抗干扰强强。
方案比较及选择: STC12C5410AD本身的内部结构决定了其内在特性比89C51的特性更加优越,并且本系统也不需要复杂的逻辑功能和很高的数据处理速度,故排除方案一、方案二,采用STC12C5410AD单片机作为主控制微处理器。
1.3 显示模块
方案一:
采用12864 LCD液晶显示模块,可以显示数字,中文字符,图片,显示内容丰富生动,并且在与单片机的连接方式上可以采用串口连接,大大节省了单片机端口的利用。
方案二:
采用数码管显示模块,多位显示采用动态扫描的方式,其特点是将同一笔段的电极短接后作为一个引出端,并且各位数码管按一定的顺序轮流发光显示,只要扫描频率足够高,就观察不到闪烁的现象。
方案比较及选择:对于本设计来讲由于显示的东西比较多,为了节省单片机端口的利用,采用12864 LCD液晶显示模块。
1.4 键盘输入模块
键盘分类
键盘可分为两类:非编码式键盘各编码式键盘。
非编码
文档评论(0)