- 9
- 0
- 约1.25万字
- 约 34页
- 2018-01-23 发布于贵州
- 举报
基于C51单片机的计算器系统设计
目录
引言: 4
1. 设计任务 4
2. 方案论证 5
3.电路的硬件设计 5
3.1 系统框图 5
3.2 微处理器的选择 5
3.3 电源模块 6
3.4 AT89C51单片机参数 6
3.5 键盘的设计 8
3.6 复位电路的设计 9
3.7 振荡电路的设计 9
3.8 数码显示及驱动电路 9
4. 电路调试和结论 11
4.1 具体电路系统图 11
4.2 复位电路的测试 11
4.3 振荡电路及端口测试 12
4.4 电源的测试 12
4.5数码显示电路及测试 13
5.软件设计部分 14
5.1 软件设计总宽图 14
5.2 程序流程图 15
6.本次设计的心得与体会 16
6.1 设计需考虑下列几点 16
6.2 硬件系统稳定工作应考虑的几点问题 16
6.3 软件编程注意事项 17
6.4 C语言编程与汇编编程的比较 18
7.本次课程设计已完成如下功能 20
8.结论: 21
参考文献 21
附录一:PCB的3D效果: 22
附录二:总的程序 23
附录三:元件清单表 38
致 谢 39
基于C51单片机的计算器系统设计
专业:电子信息科学与技术
引言:
随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。电子产品的更新速度快就不足惊奇了。
计算器在人们的日常中是比较的常见的电子产品之一。可是它还在发展之中,以后必将出现功能更加强大的计算器,基于这样的理念,本次设计是用单片机来设计的两位数计算器。该设计系统是以AT89C51为单片机, P1口作为输入端,外接4X4的键盘,通过键盘扫描来对输入数的控制,在P0口,P2口接了驱动电路。用来保证LED的工作正常。计算器将完成的功能有加,减,乘,除等功能。
该系统还设了功能键,开始显示0,按了键后就进入计算状态,再按该键就进入时钟状态。当然还有一些不足之处,本次设计还不能进行小数计算。在做除法运算时也只能计算除数是被除数的整数倍的情况。但是硬件的设计上是可以实现的。比如,设几个功能键,还可以实现时间的调时,频率计,秒表等。
1. 设计任务
基于AT89C51芯片的应用及端口的扩展,来实现两位数的计算即加,减,乘,除等功能;在硬件的基础上做扩展功能,如时钟显示。
2. 方案论证
方案一:用分立元件来做计算器系统,分别用4X4键盘、加法器、移位寄存器、译码器、存储器、4个1位的共阴LED显示管;其中乘法运算是用加法和移位两种操作实现,除法运算可用减法和移位操作来实现。
方案二:采用AT89C51为核心,4x4的键盘,用共阴的四位来显示计算数值,其中数码管的段码驱动电路是选用74LS245,UN2003来做位选。经过对两个方案的比较,本设计运用方案二来实现计算器系统。
3.3.1 系统框图
3.1 系统框图
3.2 微处理器的选择
1.控制中心用AT89C51来实现。
2.驱动是用74LS245 , UN2003来实现。
3.显示是用共阴的四位数码管来完成。
4.用7805来做稳压,提供+5V电源(实际是+4.98V),符合设计的要求。
3.3 电源模块
图3.3电源模块
参数设置:变压器选取原则:VI比VO一般高出2-6V;D1-D4为普通整流二极管,D5为发光二极管;C1取1000UF-4700uf的电解电容;C2,C4取0.1-1uf的无极性的电容;C3取100-470uf;此系统的元件参数如上图3.3。
在7805的1,3两端可以在就加个二极管可以有效的保护电路,在电流过大时候可以对7805的耐压起到了保护作用一致于烧毁7805芯片。在C1的电容增大时可以提高电路的稳压效应,当然也不是说越大越是好。还的受其使用电路的制约,C2是一个滤波电容可以有效的滤掉高平信号产生的干扰。D5是一个发光的二极管可以在上电是看到电路是不是导通。C3和C4构成了电容的反馈有效的滤低平波和进行保护电路。
3.4 AT89C51单片机参数
Vcc正常的运行的电压是5v的电源,Vss 为地端。I/O总线,P0口,P1口,P2口,P3口。AT89C51是MCS-51产品的兼容型,ROM、128ROM,32I/O引线,每根都可以独立的使用。每个的端口包含一个8位的数据锁存和一个输入缓冲器。输出时,数据可以锁存;输入是,数据可以缓冲。作为一般的I/O口使用时,在指令的控制下,可以有三种基本的方式:输入输出和读—修改—写。在AT89C51用作输入端时,将首先向引脚写“1”而使内部MOS管截止以便引脚处于悬浮状态,从而可获得高阻抗输入。
引脚图如下图
图3.4 AT89C51
单片机的注意事项
1 在把电流输入单片
您可能关注的文档
- 基于BIOS的嵌入式系统数据通讯开发.doc
- 基于AVR和SG3525的数控开关电源设计.doc
- 基于ATS89C52单片机的多功能智能小车设计.doc
- 基于BS模型的个人住房贷款系统设计与实现.doc
- 基于BS架构的火车站自助服务系统.doc
- 基于BS模式的网上调查系统的设计和实现.doc
- 基于BS模式的网上购物系统的研究与开发.doc
- 基于BS的教学信息管理系统.doc
- 基于BS的大学网上教学系统的设计与实现.doc
- 基于BS结构的水电费网上查询系统开发和设计.doc
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- (新版)架子工高级理论知识题库.docx VIP
- 跨越分数+拥抱成长+课件--2025-2026学年高二上学期考后心理调适主题班会.pptx VIP
- 专业功放测试条件和标准.doc
- 2025年河北语文中考试卷真题及答案.pdf VIP
- 经皮肾镜取石术相关尿脓毒症.ppt
- 【国联民生-2026研报】前瞻研究系列报告:序曲的终章:战争中的财富“庇护所”.pdf VIP
- 浙江省执业医师注册健康体检表(新).docx VIP
- 2025-2026学年高二上学期《内外兼修,与时偕行——探寻成长的力量之源》主题班会课件.pptx VIP
- 成人吞咽障碍患者口服给药护理-2025中华护理学会团体标准.pptx VIP
- 八上必读名著《昆虫记》中考真题(含答案).docx VIP
原创力文档

文档评论(0)