热门推荐

随便看看

基于单片机的多功能电子万年历设计

2017-10-11 07:13

  采用的是LED动态显示方式,由于PROTEUS内没有LED,故用LCD代替LED进行仿线所示。

  Proteus7.6是目前最好的模拟单片机外围器件的工具,可以仿线系列、AVR、PIC等常用的MCU及其外围电(如LCD,RAM,ROM,键盘,马达,LED,AD/DA,部分SPI器件,部分IIC器件等),使用Proteus7.6和Keil C可以像使用仿真器一样调试程序。

  运行Proteus的ISIS程序后,进入该仿线所示。在工作前,要设置view菜单下的捕捉对齐和system下的颜色、图形界面大小等项目。通过工具栏中的p(从库中选择元件命令)命令,在pick devices窗口中选择电所需的元件,放置元件并调整其相对、元件参数设置、元器件间连线、编写程序;在source菜单的Define code generation tools菜单命令下,选择程序编译的工具、径、扩展名等项目;在source菜单的Add/remove source files命令下,加入单片机硬件电的对应程序;通过debug菜单的相应命令仿真程序和电的运行情况。

  Proteus提供了比较丰富的测试信号用于电的测试。这些测试信号包括模拟信号和数字信号。对于单片机硬件电和软件的调试,Proteus提供了两种方法:一种是系统总体执行效果,一种是对软件的分步调试以看具体的执行情况。

  软件和硬件的结合,就是一个单片机的应用系统了。在这一阶段,硬件电的设计已经不是最为关键的了,而软件系统的设计、调试和运行才是实验的主要内容。因此可以以性的意见给出具体的硬件电,并提出该电所需要完成的具体工作,进行软件的设计和调试。

  6、把keil里的文件编译后输出hex的文件,在proteus中把单片机的加载程序文件换成keil中的hex文件,然后运行。

  日期和时间的修改由4个按键构成。键P0为调节;P2^0,模式切换键(向左移)向左移;键P2^1,加法按钮;键P2^2,减法按钮;键P2^3,立刻跳出调整模式按钮。

  图14所示,是未调之前的显示,按动P2^2向左移,对年进行减调节,如图15所示

  本文设计了一个多功能。电是由AT89S52单片机为控制核心,与时钟芯片DS1302、温度芯片DS18B20、按键、LED显示等模块组成硬件系统。在硬件系统中设有3个按键,根据使用者的需要可以随时对时间进行校准、选择时间、温度显示等,综上所述此万年历具有读取方便、显示直观、功能多样、电简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。