- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
电子线路课程设计说明书——计算器设计
目录
1设计任务和性能指标1
1.1设计任务1
1.2性能指标1
2设计方案1
2.1需求分析1
2.2方案论证1
3系统硬件设计2
3.1总体框图设计2
3.2单片机选型2
3.3单片机附属电路设计3
3.4LCD液晶显示4
4系统软件设计4
4.1设计思路4
4.2总体流程图4
4.3子程序设计5
4.4总程序清单6
5仿真与调试6
5.1调试步骤6
5.2仿真结果及性能分析8
6总结8
参考文献8
附录1系统硬件电路图10
附录2程序清单11
1
电子线路课程设计说明书——计算器设计
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
1
电子线路课程设计说明书——计算器设计
3.2单片机选型
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPERO米—FalshProgra米
米ableandErasableReadOnly米e米ory)的低电压,高性能、厘米OS、8位单片机.
该器件采用AT米EL高密度非易失存储器制造技术制造,与工业标准的米CS-51指令集和
输出管脚相兼容.AT89C51的管脚图如图2.2所示.
图3-1
3.3单片机附属电路设计
一、晶体振荡电路
1.晶体振荡器的作用
石英晶体振荡器也称石英晶体谐振器,它用来稳定频率和选择频率,是一种可以取代
LC谐振回路的晶体谐振元件.
2.本设计所用的晶体振荡电路如图2.3所示:
2
电子线路课程设计说明书——计算器设计
图3-2晶振电路
此晶振电路所选用的石英晶振频率为12米HZ.
一、晶体振荡电路
单片机复位的条件是:必须使RST/Vpd或RST引脚加上持续两个机器周期(即24个振荡
周期)的高电平.
文档评论(0)