结合以上,本系统设计实现的主要功能有:具有年月日时分秒星期显示功能;于6:00至19:00这个期间内,依据对于自然光强度的检测,从而执行相对应的路灯开关与否的指示。如若光线充足,就关闭路灯。如果自然光强度较低,便开启路灯。通过光敏电阻和分压电阻的阻值变化对于ADC0832的输入端的影响,从而判断光的强弱;于00:00-6:00这个期间内,依据路人或交通通过的方向,依次开启和熄灭路灯。路人或交通移动的方向通过一个多路开关得以体现。顺时针旋转则代表自左向右移动;逆时针旋转则代表自右向左移动;于19:00-00:00的期间内,路灯则始终保持常亮。

2 Proteus系统各模块

2。1Proteus仿真软件

  Proteus是一款电子设计自动化的仿真软件。虽然说它前期投入成本并不高,但是拥有的元器件库达到三十多个,可仿真的元器件达到几千种。除此之外,Proteus还能够仿真各种虚拟仪器仪表。而且,它还可以做到示波器的功能,向用户直观地呈现线路上的变化的信号。并且,Proteus提供的这些虚拟的仪器仪表可以做到理想化,排除了现实中无法避免的干扰和误差,提供理想的数据结果和输入参数。包括特别高的输入阻抗,亦或是极小的输出阻抗。Proteus仿真软件可以最大可能地避免了设备元器件等对数据结果的干扰,并且可以呈现给用户想要的模拟信号和数字信号。可以完成示意图、通用电路的仿真模拟和印制电路板的绘制。并且可以仿真设计单片机,可以仿真51及52系列、AVR、PIC等常用的微控制单元,也包括周边设备的仿真模拟,像示波器,LED,光敏电阻。在编译这块,可以使用Keil或是MPLAB等等。

2。2Keil

Keil C51是一款51系列兼容单片机C语言软件开发系统。它出自美国Keil软件公司(ARM公司之一)。

C语言不仅在功能和结构方面,在可读性和可维护性方面都更加优于汇编语言。所以相对而言,更加容易学习和运用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。文献综述

2。3 LCD1602

LCD1602:工业字符型液晶,能够同时显示16x02即32个字符。(16列2行)

LCD1602是字符型液晶。它是一种点阵型液晶模块。通常用于显示数字、字母、符号。它通过数个5x7亦或是5x11的点阵字符位组成。每位点阵字符都能够显示一个字符。一位和一位中间隔这一个点距。一行和一行中间都存在着间隔。这有着字符间距也是行间距的功能。本设计采用该型号显示屏显示时间信息和路灯状态。 

1602LCD这个名称表达的含义是这其中的内容是16X2。意思也就是说能够显示两行。每行16个字符液晶模块。(用于显示字符和数字)。

1602采用标准的16脚接口,其中:

第1脚:GND为电源地

第2脚:VCC接5V电源正极

引脚3:V0是LCD1602液晶显示器对比度的调整端口。来:自[优.尔]论,文-网www.youerw.com +QQ752018766-当V0接正电源的时候,屏幕的对比度最低。接地电源的时候,屏幕的对比度最高。如果对比度过高,会造成“鬼影”。使用的时候,通常会借助一个10K的电位器来调整液晶显示屏的对比度。

引脚4:RS是寄存器选择。当高电平1,选择数据寄存器。当低电平0,选择指令寄存器。

引脚5:RW为读写信号线。当高电平1,执行读操作。当低电平0,执行写操作。

引脚6:E(或EN)端为使能(enable)端。当高电平1,读取信息。当负跳变执行指令。

引脚7~14:D0~D7为8位双向数据端。

上一篇:UPPAAL铁路信号微机监测系统通信过程仿真
下一篇:PLC四大车联动智能无线传输系统设计

STC89C52单片机的温度控制系统设计+电路图

STM32单片机数字回转库控制系统设计+PCB电路图

AT89C51单片机电力电缆温度...

STM32单片机的电力系统数字频率计设计+流程图

STC90C51RD+单片机的纺织机械...

单片机的纺织机械电机保护系统设计任务书

STC89C52单片机超声波和红外...

麦秸秆还田和沼液灌溉对...

互联网教育”变革路径研究进展【7972字】

我国风险投资的发展现状问题及对策分析

张洁小说《无字》中的女性意识

ASP.net+sqlserver企业设备管理系统设计与开发

网络语言“XX体”研究

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

新課改下小學语文洧效阅...

老年2型糖尿病患者运动疗...