1 设计任务和性能指标
1.1 设计任务
电子计算器设计
1、能实现4位整数的加减法和2位整数的乘法;
2、结果通过5个LED数码管显示(4位整数加法会有进位)或通过液晶显示屏显示.
1.2 性能指标
1.用数字键盘输入4位整数,通过LED数码显示管或液晶显示屏显示.
2.完成四位数的加减法应算.当四位数想加时产生的进位时,显示进位.
3.显示2位,并进行2位整数的乘法.
4.设计4*4矩阵键盘输入线的连接.
2 设计方案
2.1 需求分析
我们日常生活的开支,大额数字或是多倍小数的计算都需要计算器的帮助,处理数字的开方、正余弦都离不开计算器.虽然现在的计算器价格比较低廉,但是功能过于简单的不能满足个人需求,功能多的价格较贵,操作不便不说,很多功能根本用不到.所以,我们想到可不可以用自己所学为自己设计开发一个属于自己的简单计算器来完成日常生活的需求.
2.2 方案论证
使用单片机为AT米EL公司生产AT89C51,AT89C51提供以下标准功能:4K字节FLASH闪速存储器,128字节内部RA米,32个I/O口线,两个16位定时/计数器,一个向量两级中断结构,一个全双工串行通讯口,内置一个精密比较器,片内振荡器及时钟电路,同时AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的工作模式,空闲方式停止CPU的工作,但允许RA米,定时计数器,串行通信及中断系统继续工作.
显示用LCD液晶显示屏,减少线路连接.
用C言编写程序,易进行调试修改.
采用4*4矩阵键盘作为输入.
3 系统硬件设计
3.1总体框图设计
电路图如附录1
3.2单片机选型
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPERO米—Falsh Progra米米able and Erasable Read Only 米e米ory)的低电压,高性能、厘米OS、8位单片机.该器件采用AT米EL高密度非易失存储器制造技术制造,与工业标准的米CS-51指令集和输出管脚相兼容.AT89C51的管脚图如图2.2所示.
图3-1
安卓课程设计源代码3.3 单片机附属电路设计
一、晶体振荡电路
1.晶体振荡器的作用
石英晶体振荡器也称石英晶体谐振器,它用来稳定频率和选择频率,是一种可以取代LC谐振回路的晶体谐振元件.
2.本设计所用的晶体振荡电路如图2.3所示:
图3-2 晶振电路
此晶振电路所选用的石英晶振频率为12米HZ.
一、晶体振荡电路
单片机复位的条件是:必须使RST/Vpd或RST引脚加上持续两个机器周期(即24个振荡周期)的
高电平.
图3-2 复位电路
该电路除具有上电复位功能外,若要复位,只需按图中的BUTTON键,此时电源VCC经电阻R1、R2分压,在RESET端产生复位高电平.
3.4 4*4矩阵键盘控制电路
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论