3。2   单片机最小系统

在本文设计的系统中,STC89C51单片机芯片、时钟电路和复位电路三个模块组成了51单片机最小系统,其中时钟电路用于向单片机输送时钟信号,复位电路用于向单片机输出复位电平信号[8]。下面对时钟电路和复位电路进行原理以及设计过程描述。

3。2。1  时钟电路

如图3。3所示,时钟电路主要由一个12M晶振和两个小容量电容组成,其中电容用于将晶振的输出脉冲频率稳定在12MHz,通过下图所示的电路结构,晶振两端将持续不断的向STC89C51单片机输入12MHz的脉冲频率,STC89C51单片机在接收到脉冲信号后,在脉冲信号的“指引”下,STC89C51芯片内的CPU将依次执行程序指令。

图3。3时钟电路

3。2。2  复位电路

如图3。4所示的是51单片机的复位电路,该电路主要作用是输出高低电平,从而控制STC89C51单片机是否发生复位,当复位电路输出高电平给STC89C51单片机时,STC89C51

图3。4 复位电路

单片机将在内部引导程序的作用下进行自身的“重启”;当复位电路输出低电平时给RST管脚时,STC89C51单片机处于正常工作状态。

3。3  LCD1602电路设计

对于LCD1602液晶屏的电路设计,按照如图3。5所示的电路原理图进行构建。其中与单片机的电路连接部分主要设计到液晶屏的EN、RS、RW以及DB0~DB7十一个管脚,其中EN、RS和RW三个为指令管脚,与51单片机的P2。5、P2。6以及P2。7三个GPIO管脚直接相连,通过这三个管脚接收单片机发来的指令电平;DB0~DB7八个管脚与51单片机的P0。0~P0。7八个管脚直接相连,通过这八个管脚接收单片机来的并行数据信号[9]。接下来是液晶屏电源电路以及背景灯电路,由于两种电源全部采用正5V电压进行供电,因此只需要将系统中的正5V直流电压与电源管脚直接相连即可;3号管脚是液晶屏的对比度调节管脚,当施加到该管脚的直流电压不同时,对比度也不同,本系统采用了一个1。5K和一个10K阻值的电压对正5V直流电压进行分压,是加到该管脚,得到了最佳的对比度。

图3。5  液晶显示屏电路

3。4  声光报警电路设计

由于本文选用的报警发声模块为有源式蜂鸣器,因此在进行报警电路的构建时,主要遵循的思路是单片机能够通过GPIO管脚输出高低电平给蜂鸣器,使其在低电平时上电发出报警蜂鸣器,而在输出高电平时不工作,这样就需要在单片机的GPIO管脚和蜂鸣器之间配置一个驱动三极管,高电平三极管不导通,低电平三极管导通,实现对蜂鸣器强有力的驱动。声光报警电路如图3。6所示。

图3。6声光报警电路

当测量重量超过量程时,beep和alert给出低电平信号,驱动蜂鸣器鸣响,报警灯亮。

4  仪器软件设计论文网

要求达到便于程序调试及提高可靠性的目的,程序设计采用自上而下、模块化、结构化的程序设计方法,把总的编程过程每一步细分,分化成一个个功能模块,每个功能模块互相独立,每个模块可以完成一个明确的任务,实现某个具体的功能。本章给出主要模块的程序流程图设计, 4×4矩阵键盘,,键号说明如图4。1所示。

图4。1 键号说明

其中, 【0—9】为数字键 

      【*】号键为无定义

【#】号键为小数点

        【A】键为去皮

   【B】键为清除单价

   【C】键校准按键(显示重量高于实际)

上一篇:嵌入式系统的考勤指纹识别系统设计
下一篇:AT89S52单片机的计算器制作+电路图+程序

AT89S52单片机的计算器制作+电路图+程序

STC89C51单片机的电子琴设计+程序+电路图

STM32单片机电容型触摸屏设计+程序

STC89C52单片机的电子万年历设计

AT89C51单片机的红外遥控密码锁的设计

STC89C52单片机的音乐彩灯门...

AT89C51单片机大棚温湿度自...

阳光体育下农村体育内容...

华北农村土地流转问题调查【2983字】

php进销存管理系统的设计与实现

内地居民涉外婚姻生育政...

浅析人性化护理對心外科...

大豆microRNA调控网络数据库的构建与分析

泰州船舶出口面临的问题和发展方向

PLL宽带微波频率源分析

想生三胎为什么怀不上,...

加强军队财务收支管理的研究【2216字】