基于AT89S51单片机的监控与管理系统的设计

[09-12 18:17:18]   来源:http://www.88dzw.com  单片机学习   阅读:8172

文章摘要:2PROM。单片机最小系统主要以AT89S51为核心,外加上电复位电路及时钟电路组成;接入串行E2PROM主要是为了通过该E2PROM断电后继续保存系统所设定的相关参数。该电路使用的串行E2PROM是采用I2C总线接口的AT24C01,采用软件模拟的方法实现I2C总线数据的传送。 2、数据采集部分 为实现对人体数据的采集,该电路根据人体恒温发出特定波长的红外线信号,采用无线或有线的热释电人体红外探头,通过该探头可以将所采集回来的数据转换成一个电平信号去触发单片机,从而送出中断请求信号。由于该部分电路在本系统中只充当一个中断源使用,且不是该系统的核心电路部分,可采用一个成品的

基于AT89S51单片机的监控与管理系统的设计,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com
2PROM。单片机最小系统主要以AT89S51为核心,外加上电复位电路及时钟电路组成;接入串行E2PROM主要是为了通过该E2PROM断电后继续保存系统所设定的相关参数。该电路使用的串行E2PROM是采用I2C总线接口的AT24C01,采用软件模拟的方法实现I2C总线数据的传送。

      2、数据采集部分

      为实现对人体数据的采集,该电路根据人体恒温发出特定波长的红外线信号,采用无线或有线的热释电人体红外探头,通过该探头可以将所采集回来的数据转换成一个电平信号去触发单片机,从而送出中断请求信号。由于该部分电路在本系统中只充当一个中断源使用,且不是该系统的核心电路部分,可采用一个成品的单元模块进行代替。

      同时,由此可知,该控制系统也可以设置采集其他类型的数据作为中断源,方便地修改为其他服务的控制。

      3、时钟芯片电路

      为了实现实时时钟功能,该电路采用了美国DALLAS公司生产的高性能、低功耗的时钟芯片DS1302以及一些外围元件组成[1],该芯片具有时钟/日历功能,电路中配备了两粒纽扣式后备电池,以保证DS1302在外电源中断后正常计时,在单片机开机后,可以通过键盘校准DS1302的时间、日历。

      4、语音录音芯片电路

      为了实现根据不同的使用场合,发出不同的报音内容,该电路采用了语音专用录音ISD2560[2],它具有抗断电、音质好,使用方便,无须专用的开发系统等优点。录音时间为60 s,能重复录放达10万次。只要通过麦克风便可向录音芯片录入你想录入的内容。

      5、键盘、数码管显示电路

      电路的键盘控制和显示电路采用ZLG7289A芯片构成数码管显示电路作为显示[3]。该芯片具有SPI串行接口功能,无需外围元件可直接驱动LED,可同时驱动8位共阴式数码管(或64只独立LED)的智能显示驱动芯片,使用非常方便。zlg7289A 内部含有译码器可直接接受BCD码或16 进制码并同时具有2 种译码方式此外还具有多种控制指令如消隐﹑闪烁﹑左移﹑右移﹑段寻址等,使用非常方便。只使用单片机的4个端口。

      6、报音电路

      采用芯片ISD2560输出已经具有一定的功率,能正常驱动小的扬声器,但是为了能让报出的报音信号能更宏亮,更让人察觉,在输出已有一定的功率的情况下再加两级放大电路对输出信号进行继续放大,以驱动更大功率的扬声器,发出更加响亮的声音。

        3软件设计

       图3 主程序流程         

图4时钟芯片的流程      

图5 中断程序流程

       主程序主要是用于系统开始或复位的初始化及调用各个子程序来完成对整个系统的控制,在初始化模块中除了一般的堆栈指针设置及对各个所要用到的寄存器进行赋值,还要对键盘显示控制芯片ZLG7289的复位初始化。主程序流程图见图3。

上一页  [1] [2] [3]  下一页


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习
分类导航
最新更新
热门排行