文档介绍:单片机最小系统
摘要
本设计是以AT89C52为核心部件的单片机最小系统。单片机系统通常作为系统的最前端,它既是协调整机工作的控制器,又是数据处理器。其主要模块有前级信号处理,键盘和显示,掉电保护电路,模数转换,数模转换及幅度控制,测信号的周期、频率、脉宽和占空比和后级处理。其中测周期、频率、脉宽和占空比是通过软件编程来完成的。
Abstract
This design is based on AT89C52, A full Chinese anizes all the functions. LED, keyboard are used in the system. This design is made up of four patterns, data acqusition, D/A conversion, storage circuit and the measure of the signal. The system adopts an 8_digital LED module to display corresponding data or controlling information. The output center frequency can change automatically from o to 460k Hz.
一、方案论证与比较
1、键盘与显示模块
方案1:采用单片机外部扩展8279来实现。8279是Inter公司为8位微处理器设计的通用键盘/显示接口芯片。能对显示器自动扫描;能识别键盘上按键的键号,可以充分提高CPU的工作效率,并且它与单片机的接口方便。但是它所用的口线较多,在显示时还需接一些驱动器来提高它的亮度。同时,动态显示抗干扰能力差,故不采用该方案。
方案2:采用串行扩展键盘、显示接口来实现。当不用作串行通讯时,可用来扩展并行I/O口。用于键盘、显示接口时,使用串行输入、并行输出移位寄存器74LS164,每接一片74LS164可扩展一个8位并行输出口,用以连接一个LED段选口作静态显示或作键盘中的8根列线使用。
方案3:采用8155和串行口来实现键盘和显示。键盘采用8155的PA口和PC口组成行列式键盘。显示采用串行输入、并行输出移位寄存器74LS164,每接一片74LS164可扩展一位并行输出口,接一个LED显示器。该方案显示采用静态显示,可以减小干扰同时也无需外接驱动器驱动。同时采用串行显示也节约单片机口线资源。故采用该方案。
2、掉电保护电路模块
方案1:采用看门狗电路来实现。采用X5045芯片,它是一种集看门狗、电压监控和串行EEPROM三种功能于一身的可编程电路。X5045中的看门狗对系统提供了保护功能,当系统发生故障而超过设置时间时,电路中的看门狗将通过RESET信号同CPU作出反应。它所具有的电压监控功能还可以保护系统免受低电压的影响,当电源电压降到允许范围以下时,系统将复位直到电源电压返回至稳定值为止。同时它具有数据块保护功能,可以对1/4,1/2和全部的EEPROM,,为节约口线,不采用该方案。
方案2;采用I2 C总线来实现。对用户输入的数据,由于要求掉电不丢失数据,因此需