版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能药盒设计
——《单片机嵌入式系统软硬件设计》
摘要
随着社会的开展和人们生活水平的提高,人们对生活的健康质量也追求越来越高,为
了方便老年人吃药,结合当前智能药盒蓬勃的开展状况,木文介绍了i种基于单片机的家
庭用智能药盒的设计。首先,本文介绍了此系统所涉及的硬件的结构和工作原理,主要包
括STC90c51单片机、LCD1602液晶和单片机的定时/计数器。其次,介绍了系统硬件的模
块化设计思想。在第一局部着重介绍了单片机的各项参数、内部结构、引脚功能,LCD1602
的硬件电路、显示原理和各项命令,定时/计数器和蜂鸣器原理的简单介绍。在第二局部那
么系统地介绍了各模块之间的运作模式和工作流程。当系统检测到有时间设置功能犍或用
药设置功能键有输入时,进入关中断调时及设置状态,之后开中断并按下定时键记录当前
设置的时间及用药量的值。在调节好系统时间之后,系统时间向前运行的过程中不断将系
统实时时间与记录时间作比拟,两者相等时发出警报并显示所设置的用药量,一分钟后系
统实时时间与记录时间不在相等那么自动退出提醒,如此实现每天四次用药及每次四种用
药服用量的提醒,比拟适合普通家庭使用。
关键词:智能药盒;STC90C516;时钟;1602显示
目录
摘要1
Abstrac
1绪论4
1.1选题目的和意义4
1.2目前智能药盒的现状4
2系统总体方案设计5
2.1设计要求5
2.2总体设计思路5
2.3系统结构设计7
3硬件电路的设计8
3.1单片机最小系统8
3.1.1.STC90c51RC/RD+系列单片机简介8
3.1.2.晶振电路11
3.1.3.复位电路8
3.2显示电路8
3.3键盘电路9
3.4蜂鸣器报警电路10
3.5发光二极管电路10
3.6定时模式装入初值的计算1()
4结论19
致谢20
1绪论
1.1选题目的和意义
很多老年人随着年龄的增长,都有健忘的毛病,对于这些老年人来说在生病的时候甚至是日常生活
中按时吃药是一个难题,如果需要在不同时间吃不同的药,几乎很难独立完成,这次的结课论文题目所
指的智■能药盒就是针对这些老年人所设计的,是一种为了方便老年人服药血设计的药物存储容器,它可
以更好地管理高龄人群吃药麻烦的问题,根据对老年人每天吃药的时间进行定时,来实现一天内对老年
人每天三次或更屡次的定时提醒,提醒使用者服用多种药物中的一种或多种,以帮助人们改掉不按时吃
药的坏习惯。
1.2目前智能药盒的现状
现状是刚刚起步,主要针对老年人,但随着对这种刚性的市场需求认识的加深,市场一定会迎来一
个开展热潮。
一开始出现的便携小药盒,造型简单,容量小,不能满足人们的需求,于是,随即又开展出现了大
容量且功能齐全的药盒。随着逐渐更新完善,开展出现了造型多样的全新设计的人性化智能电子药盒,
易操作,能定时,更简单。为更多人带来了便利。电子药盒不仅用于收纳不同的药片,还可以放置保健
品,这样也就拓展了电子药盒的消费对象,扩大了消费群体,提升电子药盒的使用价值。
以前大多电子药盒的电路通常由分立的数字电路器件组成,不仅功能单一,而且重量
和体积都较大,特别是功耗大,提高了使用本钱,因而具有很大的局限性。所以更加智能
的电子药盒成为新的需要。
近几年,随着单片机技术的快速开展,以单片机为核心的大规模集成电路在各种产品中得到了极其
广泛的应用。而以单片机为核心的数字电路正是由于具有功能丰富,体积小,功耗低等优势,符合电子
药盒这一产品的特点,具有极大的市场潜力和开发价值。
一切科技都是为了效劳人们更好的生活。鉴于目前不少老年人苦于用药的合理管理和
定时服用,智能的药品管理系统正是群众所需。
近几年,随着单片机技术的快速开展,以单片机为核心的大规模集成电路在各种产品
中得到了极其广泛的应用。而以单片机为核心的数字电路正是由于具有功能丰富,体积小,
功耗低等优势,符合电子药盒这一产品的特点,具有极人的市场潜力和开发价值。
针对目前的现状,设计一种家庭用智能药盒,本设计是以STC90c516单片机为核心,
并与键盘输入和1602LCD液晶显示屏相结合的自动按时提醒控制系统,有较高的应用价值
和现实意义。
2系统总体方案设计
2.1设计要求
利用STC90c516单片机、8个按键、LCD1602液晶显示屏、蜂鸣器、LED发光二极管等
设计一个家庭用智能药盒。咳系统硬件局部由单片机最小系统、按键电路、液晶显示电路、
声光报警电路组成,系统能完成时间的实时显示、每天四次定时、每次用药四种药用量提
醒的功能。
系统根本功能如下:
(1)显示
采用LCD1602显示实时时间、用药量、调设信息显示等。
(2)定时时间与用药量的设定
系统须实现每天四次时间的定时.,每次用药时须对四种药做出用量的提醒,通过6个
按键完成,1个功能键,1个调节键,4次定时对应的4个定时按键。
(3)实时时间调节
实时时间通过另外2个按键进行调节,其中之一为功能键,另一个为调节键。
(4)报警功能
实时时钟运行到定时时间时,LCD1602显示此次用药量,蜂鸣器响起,LED闪烁,提
醒用药时间到。
2.2总体设计思路
本设计采用模块化设计的方法,以STC90c516RD+单片机为核心设计一种家庭用智能药
盒。系统采用单片机为主控芯片,结合单片机最小系统所必须的上电复位电路,内部晶振
电路,采用电源模块为整个系统提供稳定直流电源,采用单片机芯片提供的定时器设计系
统时钟,LCD显示模块负责时间及其他参数的的显示,语音模块接收单片机发送来的信号
完成声音信号的提醒,LED发光二极管配合语音模块的蜂鸣器起到辅助的报警作用。在程
序的设计问题上,以单片机内部资源为核心,调用程序存储区的各个模块的驱动程序,通
过单片机的引脚对系统中其他模块资源进行驱动和调月,通过主程序调用按键扫描子程序
和LCD1602数据刷新程序,将按键模块和LCD1602联系起来,使得按键的输入信息可以
实时地显示在LCD1602液晶屏上,程序调用LCD1602读数据的子程序,并运算判断是否
进入报警时间,进入到报警时间时,将之前设定的用药的信息刷新到LCD1602上,并通过
作用单片机管脚,驱动蜂鸣器发声和LED发光二极管发光,起到必要的报警功能。系统根
本原理如图2-1所示:
图2-1系统原理图
本系统采用STC90c516RD+作为单片机最小控制系统的核心,STC90c516RD+是
STC90c51系列单片机的一种;采用LCD1602液晶屏作为显示器件;以单片机内部定时器
中断作为系统时钟。
系统通过单片机实现对各个系统模块的协调控制,由单片机检测2+2+4共8个按键的输入,并将输
入信息实时显示在LCD1602上。
定时设置通过6个按键完成,1个功能键,1个调节键,4次定时对应的4个定时按键,
功能键按下后,即可通过调节键调节,随按下功能键次数的不同,完成对时间和用药量六
个值的设定,最后一次按下功能键,并按下4个定时按键的其中一个,LED发光二极管闪
动,以确定定时按键确实被按下,那么记录此时各参的值,表示一次定时操作结束,那么
时钟继续向前运行。
定时设置完成后,对系统始终时间做出调整。由2个按键完成,一个是功能键,一个
是调节键,按下功能键,即可对时间作出调整,随功能键按下次数不同,分别对分钟数和
小时数作出调整,调整结束后,最后一次按下功能键,时钟开始运行。
系统利用单片机的定时器运行实时时钟,由单片机检测此时实时时间是否与4个定时
时间之一相等。实时时钟运行到定时时间时,LCD1602显示此次用药量,蜂鸣器响起,LED
闪烁,提醒用药时间到,一分钟后,实时时钟越过定时时间,实时时间与定时时间不再相
等,那么系统自动退出报警程序。
2.3系统结构设计
系统结构由STC90c516单片-机、2+2+4键盘、电源、晶振电路、复位电路、LCD显示、
蜂鸣器电路、发光二极等几局部构成。系统结构如图2-2所示:
图2-2系统结构图
3硬件电路的设计
3.1单片机最小系统
单片机最小系统主要由STC90C516单片机、晶振电路、复位电路等构成,单片机最小
系统如图3-1所示:
图3-1单片机最小系统电路图
3.1.1.STC90c51RC/RD+系列单片机简介
STC90C51RC/RD+系列单片机是宏晶科技推出的新一代超强抗干扰、高速、低功耗的
单片机,指令代码完全兼容传统8051单片机,12时钟机器周期和6时钟机器周期可以任
意选择。内部集成MAX810专用复位电路,时钟频率在12MHz以下时;复位脚可直接接
地。STC90c51RC/RD+单片机中包含中央处理器(CPU)、程序存储器[FLASH)、数据存
储器(SPAM)、定时/计数器、UART串口、I/O接口、EEPROM、看门狗等模块。
STC90c51RC/RD+系列单片机几乎包含了数据采集和控制所需要的所有单元模块,可称得
上一个片上系统。
1、增强型6时钟/机器周期,12时钟/机器周期8051CPU。
2、工作电压:5.5V-3.8V(5V单片机)/3.6V-2.0V(3V单片机)。
3、工作频率范围:0-40MHZ,相当于普通8051的0〜80MHz,实际工作频率可达48MHz。
4用户应用程序空4K/6K/7K/81</101</120131</161</321</401</481</561</611</字节。
5、片上集成1280字节,512/256字节RAM。
6、通用I/O口(35/39个),复位后为:P1/P2/P3/P4是准双向口/弱上拉(普通8051传
统I/O口)。P0口是开漏输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需
加上拉电阻。
7、ISP(在系统可编程:/IAP(在应用可编程),无需专用编程器/仿真器,可通过串口
(P3.O/P3.1)直接下载用户程序,8K程序3-5秒即可完成一片。
8、EEPROM功能。
9、看门狗。
10、内部集成MAX810专用复位电路,外部晶体12M以下时,可省外部复位电路,
复位脚可直接接地。
11、共3个16位定时器/计数器,其中定时器0还可以当成2个8位定时器使用。
12、外部中断4路,下降沿中断或低电平触发中断,PowerDown模式可由外部中断低
电平触发中断方式唤醒。
13、通用异步串行口(UART),还可用定时器软件实现多个UART。
14、工作温度范围:0-75℃/-40-+85℃o
15、封装:LQFP-44,PDIP-4O,PLCC-44。
图3-2STC90c51RC/RD+系列单片机引脚图
1、电源
Vcc(引脚号40引芯片电源,接+5V;Gnd(引脚号20),电源接地端。
2、时钟
XTAL1(引脚号⑼内部振荡电路反相放大器的输入端,是外接晶振的一个引脚。当
采用外部振荡器时,此引脚接地。
XTAL2(引脚号18)内部振荡器的反相放大器输出端,是外接晶振的另一端。当采用
外部振荡器时,此引脚接外部振荡源。
3、控制总线
(1)ALE/PROG(引脚号30):正常操作时为ALE功能(允许地址锁存),用来把地
址的低字节锁存到外部锁存器。ALE引脚以不变的频率1振荡器频率的1/6)周期性地发
出正脉冲信号。因此,它可用作对外输出的时钟信号或用于定时。但要注意,每当访问外
部数据存储器时,将跳过一个ALE脉冲。ALE端可以驱动(吸收或输出电流)8个LSTTL
电路。
(2)PSEN(引脚号29):外部程序存储器读选通信号。在从外部程序存储潜取指令
(或数据)期间,西丽在每个机器周期内两次有效。西丽可以驱动8个LSTTL电路。
(3)RST/VPD(引脚号9):复位信号输入端。振荡器工作时,该引脚上持续2个机
器周期的高电平可实现复位操作。此引脚还可接上备用电源。在Vcc掉电期间,由VPD向
内部RAM提供电源,以保持内部RAM中的数据。
(4)EA/Vpp(引脚号31):为内部程序存储器和外部程序存储器的选择端。当嬴为
高电平时,访问内部程序存储器;当瓦为低电平时,访问外部程序存储器。
4、I/O线
(1)P0n(引脚号32〜39):单片机的双向数据总线和低8位地址总线。在
访问外部存储器时实现分时操作,先用作地址总线,在ALE信号的下降沿,地
址被锁存;然后用作为数据总线。它也可以用作双向输入/输出口。P0口能驱动
8个LSTTL负载。
(2)P1口(引脚号1~8):准双向输入/输出口,它能驱动4个LSTTL负载。
(3)P2口(引脚号21~28):准双向输入/输出口,在访问外部存储器时,用作高8位
地址总线。P2口能驱动4个LSTTL负载。
(4)P3口(引脚号1077):准双向输入/输出口,它能驱动4个LSTTL负载。P3口
的每一引脚还有另外一种功能:
P3.0——RXD:串行口输入端。
P3.1——TXD:串行口输出端。
P3.2——INTO:外部中断O中断请求输入端。
P3.3——7NT\:外部中断1中断请求输入端。
P3.4——T0:定时器/计数器0外部输入端。
P3.5——T1:定时器/计数器1外部输入端。
P3.6——WR:外部数据存储器写选通信号。
P3.7——RD:外部数据存储器读选通信号。
3.1.2.晶振电路
单片机工作时,从取指令到译码再进行微操作,必须在时钟信号控制下才能有序地进
行,时钟电路就是为单片机工作提供根本时钟的。单片机的时钟信号通常有两种产牛方式:
内部时钟方式和外部时钟方式。
内部时钟方式是在单片机XTALI和XTAL2引脚上跨接上一个晶振和两个稳频电容,
可以与单片机片内的电路构成一个稳定的自激振荡器。晶振的取值范围一般为0~24MHz,
常用的晶振频率有6MHz、12MHz、11.0592MHz、24MHz等。一些新型的单片机还可以
选择更高的频率。外接电容的作用是对振荡器进行频率微调,使振荡信号频率与晶振频率
一致,同时起到稳定频率的作用,一般选用20〜30pF的瓷片电容。
外部时钟方式那么是在单片机XTAL1引脚上外接一个稳定的时钟信号源,它一般适用
于多片单片机同时工作的情况,使用同一时钟信号可以保证单片机的工作同步。
时序是单片机在执行指令时CPU发出的控制信号在时间上的先后顺序。单片机的时序
概念有4个,可用定时单位来说明,包括振荡周期、时钟周期、机器周期和指令周期。
振荡周期:是片内振荡电路或片外为单片机提供的脉冲信号的周期。时序中1个振荡
周期定义为1个节拍,用P表示。
时钟周期:振荡脉冲送入内部时钟电路,由时钟电路对其二分频后输出的时钟脉冲周
朗称为时钟周期。时钟周期为振荡周期的2倍。时序中1个时钟周期定义为1个状态,用
S表示。每个状态包括2个节拍,用Pl、P2表示。
机器周期:机器周期是单片机完成一个根本操作所需要的时间。一条指令的执行需要
一个或几个机滞周期。一个机潜周期固定的由6个状态S1~S6组成。
指令周期:执行一条指令所需要的时间称为指令周期。一般用指令执行所需机器周期
数表示。单片机多数指令的执行需要1个或2个机器周期,只有乘除两条指令的执行需要
4个机器周期。
了解了以上几个时序的概念后,我们就可以很快的计算出执行一条指令所需要的时间。
例如:假设单片机使用12MHz的晶振频率,那么振荡周期=1/(12MHz)=l/12us,时钟周
期二l/6us,机器周期=1us,执行一条单周期指令只需要lus,执行一条双周期指令那么需要
211so晶振电路如图3-3所示:
图3-3系统晶振电路图
3.1.3.复位电路
无论是在单片机刚开始接上电源时,还是运行过程中发生故障都需要复位。复位电路
用于将单片机内部各电路的状态恢复到一个确定的初始值,并从这个状态开始工作。
单片机的复位条件:必须使其RST引脚上持续出现两个(或以上)机器周期的高电平。
单片机的复位形式:上电复位、按键复位,此处采用上电复位。
按键复位电路中,当按键没有按下时,电路同上电复位电路。如在单片机运行过程中,
按下RESET键,已经充好电的电容会快速通过电限的回路放电,从而使得RST引脚上的
电位快速变为高电平,此高电平会维持到按键释放,从而满足单片机复位的条件实现按键
复位。
单片机要复位只需要在第9引脚接个高电平持续211s就可以实现,电容的的大小是
10uF,电阻的大小是10k。所以根据公式,可以算出电容充电到电源电压的0.7倍(单片机
的电源是5V,所以充电到0.7倍即为3.5V),需要的时间是10KX10UF=0.1S0单片机最小
系统复位电路的极性电容C1的大小直接影响单片机的复位时间,一般采用10〜30uF,单片
机最小系统容值越大需要的复位时间越短。单片机复位电路如图3-4所示:
图3-4系统复位电路
3.2显示电路
显示电路中的显示器件为LCD1902,其数据端口与单片机的P0口相接,电路连接如
图3-5所示:
图3-5LCD1602连接图
1602采用标准的16脚接口,其中:
第1脚:VSS为地电源。
第2脚:VCC接5V正电源。
第3脚:V0为液晶显示器比照度调整端,接正电源时比照度最弱,接地电源时比照度
最高,比照度过高时会产生重影,使用时可以通过一个1K的电位器调整比照度。
第4脚:RS为存放器选择,高电平时选择数据存放器,低电平时选择指令存放器。
第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和
RW同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信
号,当RS为高电平RW为低电平时可以写入数据。
第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。
第7〜14脚:DO〜D7为8位双向数据线。
第15〜16脚:背光灯电源。
LCD1602指令与时序说明如下:
表3-1LCD1602指令表
位RSRWDB7DB6DB5DB4DB3DB2DB1DBO
命令、\
清屏0000000001
归位000000000*
输入方式00000001I/DS
显示开关0000001DCB
光标、画面000001S/CR/L**
功能设置00001DLNF**
CGRAM地址0001A5A4A3A2A1A0
DDRAM地址001A6A5A4A3A2A1A0
读BF及AC01BFAC6A<C5AC4AC3AC2AC1
ACO
写数据10数据
读数据11数据
LCD1602在工作的过程中,在数据线上传送数据时,需将传送数据在数据线上持续一
小段时间,保证单片机的P0口数据传送或接收成功,其根本操作时序如表3・2所示:
表3-2LCD1602根本操作时序
操作输入输出
读状态RS=L,R/W=H,E=HDO〜D7二状态字
写指令RS=L,R/V=L,DO〜口7=指令码,E二高脉冲无
读数据RS=H,R/W=H,E=HDO〜D7二数据
与数据RS=H,R/W=L,DO〜D7二数据,E二高脉冲无
3.3键盘电路
在单片机应用系统中,除了复位按键外,还需要其他按键,即键盘按键,以便控制系
统的运行状态或向系统输入运行参数。键盘电路一般由键盘接口电路、按键(由控制系统
运行状态的功能键和向系统输入数据的数字调节键组合)以及键盘扫描程序等局部组成。
本系统键盘电路共有8个按犍组成,按4X2的格式布置。键盘的电路连接如图3-6所示:
图3-6系统按键电路连接图
键盘的工作原理是:按下键帽时,按键内的复位弹簧被压缩,动片触点与静片触点相
连,按键接通,相应键向单片机端口发送一个低电平,松开键帽,按键断开。
3.4蜂鸣器报警电路
系统中单片机的P2.3脚与蜂鸣器相连,开启蜂鸣器功能。当单片机的管脚输出固定频
率电平时蜂鸣器响起。声音是由振动所产生的,一定频率的震动就产生了一定频率的声音,
其电路连接图如图3-7所示:
图3-7蜂鸣器电路连接图
一般情况下,P2.3脚处于高电平,当系统进入报警时间时,单片机控制P2.3脚输出一
定频率方波,蜂鸣器振动发声,实现声音报警功能。
3.5发光二极管电路
发光二极管在系统中结合蜂鸣器报警同步作用,其电路连接如图3-8所示:
图3-8发光二极管电路连接图
发光二极管一端接电源供电,通过电阻与单片机P2.4脚连接,一般情况下,P2.4为高
电平,发光二极管处于熄灭状态,当进入报警时间时,P2.4脚降为低电平,发光二极管导
通亮起,其中的电阻起到对通过二极管的电流的调节作用,使得二极管正常发光。
3.6定时模式装入初值的计算
对于定时模式,是对机器周期计数,而机器周期与选定的主频密切相关。因
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电气配管及管道预埋工程施工方案
- 幕墙防雷检测施工方案及技术措施
- 生活垃圾转运站施工方案及技术措施
- 质量控制点设置与旁站监督措施
- 脓毒血症诊疗与护理知识考核试题及答案
- 新生儿科发生内镜检查并发症时的应急演练脚本
- 城市轨道交通车站结构施工方案及技术措施
- 全国监理工程师考试《建设工程监理案例分析》模拟试题及答案详解
- 市政排水管道基础施工方案(混凝土、砂基础)
- 2026广东广电网络江门新会分公司招聘10人参考题库重点附答案详解
- 2025年国企安全管理竞聘笔试题库(含答案)
- 广告印刷工作制度范本
- 2026年广西壮族自治区南宁市中考物理考试真题及答案
- 恒丰银行社会招聘在线测评试题
- 2026年《中华人民共和国行政复议法》解读
- 2026年广东高考政治真题试卷+解析及答案
- 建筑设计师室内设计行业绩效考核表
- 高级波段技术分析价格行为交易系统之区间分析
- 海军舰艇作战使用指南(标准版)
- 酒吧安全保卫工作制度内容
- 警察接处警课件
评论
0/150
提交评论