路光敏检测电路声音检测电路LCD显示电路路灯控制电路报警电路按键电路陕西理工学院毕业设计第5页共43页2.硬件设计本系统设计采用模块化设计,分别应用到单片机最小系统模块、显示模块、时钟模块、环境检测模块和亮度调节模块。下面逐一介绍各个模块的设计。2.1 STC89C52单片机最小系统单片机的最小系统是指用最少的元器件组成单片机能够正常工作的系统。如图2.1所示:单片机的最小系统一般包括晶振电路和复位电路[4]。有了以上部分组成的最小系统,单片机就能够正常的进行简单的工作,在工作时,EA口(31)要接高电平,使单片机不能使用片外存储器,只有这样单片机的系统才会正确执行使用C语言所烧写进单片机的应用程序。?STC89C52单片机STC89C52单片机是一种功耗较低且性能较高的CMOS8位微控制器,单片机上Flash允许程序存储器系统编程,也适于常规编程器[5]。在单芯片上,具有灵巧的8位CPU和系统内可编程的Flash,使得STC89C52芯片为大多嵌入式控制的应用系统提供灵活、有效的解决方案。?复位电路复位电路能够使CPU和系统中其它的部件处于一个确定的初始状态,并从在这个状态开始运行。该电路是由接单片机的RST(9)引脚,使用一个10uf的电容和一个10K的电阻是为了使RST引脚上能接受到2us的高电平信号以便在系统通电开启时以及手动按键复位时引起响应,只有这样单片机才能够进行复位的操作。?晶振电路单片机片内有一个用于构成振荡器的高正增益反向放大器,引脚XTAL1和XTAL2分别是此放大器的输入和输出端。在它们的两端接晶振构成稳定的自激振荡器,产生的脉冲直接送入到内部时钟电路。外接晶振时安装两个30pF的电容,保证振荡器稳定可靠工作时,也对频率起到微调作用。本次设计晶振取11.0592MHz晶振的单片机,将产生精确的us级时歇,方便定时操作。图2.1 单片机最小系统原理图