基于单片机的作息时间控制器设计

来源:百度知道 编辑:UC知道 时间:2024/06/28 09:53:44
要求:作息时间能控制电铃
利用单片机实现,方法自选
可以按键设置时间,包括设置现在的时间,显示闹铃设计时间,设计闹铃时间,闹铃的ON/OFF设置等。
整个系统需自行设计电路
辅助电路及元件自选

规定:设计硬件线路,用protel画图。
按单元电路详细说明硬件线路设计思路,元件参数,选取根据。附详细的元件清单。
软件设计,通过键盘设定状态,调整电铃的响,停时间等内容。
有完整的程序流程图,包括总流程图和各模块流程图。对程序设计思想做详细的说明。
有完整的程序清单,并加注释。
总计设计过程和设计体会。

总体方案设计
2. 1 芯片比较
2.1.1 单片机选型
当今单片机厂商琳琅满目,产品性能各异。

常用的单片机有很多种:Intel8051系列、Motorola和M68HC系列、Atmel的AT89系列、台湾Winbond(华邦)W78系列、荷兰Pilips的PCF80C51系列、Microchip公司的PIC系列、Zilog的Z86系列、Atmel的AT90S系列、韩国三星公司的KS57C系列4位单片机、台湾义隆的EM-78系列等。我们最终选用了ATMEL公司的AT89C52单片机。AT89C52是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含8Kbytes的可反复擦写的只读程序存储器(PEROM)和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和FLASH存储单元,功能强大AT89C52单片机适用于许多较为复杂控制应用场合。
2.1.2显示器接口芯片的选择
LED显示器接口芯片的选择常用的显示器接口芯片有CD4511,CD4513,MC14499,8279,MAX7219,74HC164等,它们的功能有:1.CPU接受来自键盘的输入数据,并作预处理;2.数据显示的管理和数据显示器的控制。CD4511是BCD锁存,7段译码,驱动器,但在显示6和9时,显示为b和q,不是很好看。CD4513是BCD锁存,7段译码,驱动器(消隐),但现在市面上不好买。MC14499为串行输入BCD码——十进制译码驱动器,用它来构成单片机应用系统的显示器接口,可以大大减少I/O口线的占用数量。但是,由片内震荡器经过四分频的信号,经位译码后只能提供4个位控信号,使信号的采集受到限制;并且,MC19944的价格偏高,也不经济。同样,8279为INTEL公司生产的通用键盘/显示器接口芯片,其内部设有16*8显示数据RAM,若采用8279管理键盘和显示器,可以减少软件程序,从而减轻主机的负担,但我们同时也发现,由于其功能比较强大,不可避免将会使外围设备与操作过程复杂化,同时价格比较贵。对比一下MAX7219和
74HC164其占用资源少,且不需复杂