返回主页 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

第一页  第二页  第三页  第四页

用89S52单片机制作计算器

计算器使用的是ATEML 89S52单片机。 这个芯片提供了一个具有32kB的RAM(代码存储器用户程序)和一个监控程序的32KB ROM。 我们可以直接输入十六进制代码存储器和测试单步运行, 还提供了很多的设备接口,如ADC和EEPROM存储器,实时时钟,继电器,程控端口,串口RS232串口,RS485。 微控制器可以同时在扩展模式运行。

一:计算器的整体图

硬件特性:
· 微控制器:ATMEL公司89S52,11.0592MHz,40 - pin DIP封装8051兼容微控制器芯片
· 内存:具有32kB的RAM,32KB的监测光盘,256字节的片上RAM
· 显示:16x2文本液晶显示屏
· 键盘:28键,16位,12个功能键
· LTC1298,MCP3202,2通道12位分辨率
· 时钟:DS1307的I2C接口实时与+3伏锂电池
· EEPROM的:具有32kB 24LC256
· 温度传感器:DS1820
· 继电器:10A,250Vac时与NO继电器- ç - NC的终端
· 串口:9600 RS232和RS485
· 可选键盘:PS2接口连接器。

该监控软件的特点:
· 输入十六进制代码,直接使用16进制
· 单步与用户显示运行
· 运行用户代码全速
· 显示代码和数据存储器
· 字节偏移计算相对寻址模式
· 插入AJMP和ACALL十六进制代码的代码存储器
· 插入和删除字节
· 清除代码存储器

图三:计算器的原理图
制作的全部资料:

原理图
程序的源代码

材料清单下载

hex文件下载

更多详细资料下载      (本文由深圳市学林电子有限公司www.51c51.com原创,如需转载,请注明出处)