- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计简易计算器.
信息与通信工程学院
简易计算器
学 院(系): 信息与通信工程
专 业: 电子信息工程
学 生 姓 名: 丁璞 杨一雄
学 号: 2012131604
指 导 教 师: 刘忠富
完 成 日 期:
大连民族学院
目 录
一、设计任务和性能指标 2
1.1设计任务 2
1.2性能指标 2
二.设计方案 2
三.系统硬件设计 3
3.1单片机最小系统 3
3.2键盘接口电路 3
3.3数码管显示电路 4
3.4错误报警电路 5
四、系统软件设计 6
4.1键盘扫描子程序设计 6
4.2移位子程序及结果计算子程序设计 10
4.3显示子程序设计 12
4.4主程序设计 13
五、调试及性能分析 13
5.1调试步骤 13
5.2性能分析 14
六、心得体会 14
参考文献 14
附录1 系统硬件电路图 15
附录2 程序清单 16
一、设计任务和性能指标
1.1设计任务
印刷电路板(要求布局合理,线路清晰),绘出程序流程图,并给出程 利用单片机及外围接口电路(键盘接口和显示接口电路)设计制作一个计算器,用LED显示计算数值及结果。
要求用Protel 画出系统的电路原理图(要求以最少组件,实现系统设计所要求的功能),序清单(要求思路清晰,尽量简洁,主程序和子程序分开,使程序有较强的可读性)。
1.2性能指标
加法:四位加法,计算结果若超过四位则显示计算错误
减法:四位减法,计算结果若小于零则显示计算错误
乘法:个位数乘法
除法:整数除法
有清零功能,计算错误报警
二.方案总体设计
按照系统设计的功能的要求,初步确定设计系统由主控模块、显示模块、错误报警模块、键扫描接口电路共四个模块组成,电路系统构成框图如图1.1所示。主控芯片使用51系列AT89C52单片机,采用高性能的静态80C51设计,由先进工艺制造,并带有非易失性Flash程序存储器。它是一种高性能、低功耗的8位COMS微处理芯片,市场应用最多。
键盘电路采用4*4矩阵键盘电路。
显示模块采用4枚共阳极数码管和74ls273锁存芯片构成等器件构成。
错误报警电路采用5V蜂鸣器。
系统选用以STC89C51单片机为主控机。通过扩展必要的外围接口电路,实现对计算器的设计。
?
三.系统硬件设计
3.1单片机最小系统
单片机最小系统就是支持主芯片正常工作的最小电路部分,包括主控芯片、复位电路和晶振电路。
主控芯片选取STC89C52RC芯片,因其具有良好的性能及稳定性,价格便宜应用方便。
晶振选取11.0592MHz,晶振旁电容选取30pF。
采用按键复位电路,电阻分别选取100Ω和10K,电容选取10μF。
以下为单片机最小系统硬件电路图。
图3.1 单片机最小系统
3.2键盘接口电路
计算器所需按键有:
数字键:’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’,’0’
功能键:’+’, ’-‘ , ’*’, ’/ ’ , ’ = ’, ’ C( 清零)’
共计16个按键,采用4*4矩阵键盘,键盘的行和列之间都有公共端相连,四行和四列的8个公共端分别接P1.0~P1.7,这样扫描P1口就可以完成对矩阵键盘的扫描,通过对16个按键进行编码,从而得到键盘的口地址,对比P1口德扫描结果和各按键的地址,我们就可以得到是哪个键按下,从而完成键盘的功能。
以下为键盘接口电路的硬件电路图
图3.2 矩阵键盘内部电路
3.3 LCD显示模块:
本设计采用LCD液晶显示器来显示输出数据.通过D0-D7引脚向LCD写指令字或写数据以使LCD实现不同的功能或显示相应数据.
在与单片机最小系统连接时,采用并行连接方式,此方式的特点是传输速度快。并行接口的输入由p0.0-p0.7进行控制,传输信息。
LCD显示使用了两片极化材料,在它们之间是液体水晶溶液。电流通过该液体时会使水晶重新排列,以使光线无法透过它们。因此,每个水晶就像百叶窗,既能允许光线穿过又能挡住光线。
LCD也就显示具有直角显示、低耗电量、体积小、还是零辐射等优点。
图3.3 LCD显示电路
3.4错误报警电路
错误报警电路就是在计算结果出现错误时或输入数据出现错误时,发出声音警报,提示使用者错误出现。
这里就采用5V蜂鸣器作为报警设备,利用PNP三极管对蜂鸣器进行驱动,有P2.2对其进行控制,这样在出现错误的同时用P2.2输出低,就可
您可能关注的文档
- 单层轻钢结构库房施工组织设计..docx
- 单层钢结构安装技术交底..doc
- 单层工业厂房结构吊装(课程设计任务书)..doc
- 开展小学语文综合实践活动的途径与策略.doc
- 单店促销类型活动(包含活动模式开业重装节点促销惠民工程等)..doc
- 国家课程校本化实施综合.doc
- 单手肩上投篮..docx
- 电子商务品牌战略.docx
- 单工无线呼叫系统设计资料..doc
- 单晶的培养..doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)