- 5
- 0
- 约2万字
- 约 30页
- 2016-12-10 发布于贵州
- 举报
《单片机原理及应用课程设计课程设计报告-简易计算器》
湖南人文科技学院
课程设计报告
课程名称单片机原理及应用课程设计
系 别: 通信与控制工程系
专 业: 电子信息工程
班 级: 09级一班
学生姓名:
学 号:
起止日期: 2011年月日~ 20年:
教研室主任:
指导教师评语:
指导教师签名: 年 月 日
成绩评定 项 目 权重 刘伟斌 齐敏 1、设计过程中出勤、学习态度等方面 0.2 2、课程设计质量与答辩 0.5 3、设计报告书写及图纸规范程度 0.3 总 成 绩 教研室审核意见:
教研室主任签字: 年 月 日 教学系审核意见:
主任签字: 年 月 日 本次设计是,能,。它主要由、、等模块组成。将键盘输入信息经处理通过缓存,送入数码管显示,键盘采用行列式,数码管采用动态扫描方式,计算功能通过软件实现C语言对单片机可编程芯片进行编程,实现对计算器的设计。
关键词:单片机;计算器;C语言;键盘;数码管
目 录
1
1、方案论证与对比 1
1.1方案一 1
1.2 方案二 2
1.3 两种方案的对比 2
2、硬件电路设计 3
2.1主控电路设计 3
2.2键盘电路设计 6
2.3显示电路设计 7
3、系统工作流程及流程图 9
4、系统功能测试与整体指标 12
4.1 软件调试步骤 12
4.2 程序调试步骤 12
4.3 测试结果 12
5、详细元件清单 13
6、总结与思考及致谢 14
7、参考文献 15
附录一 主程序 16
附录二 键盘程序 17
附录三 计算程序 18
附录四 显示程序 21
简易计算器
设计要求
4X4键盘输入,数码管显示。
完成整数的加减乘除,加法和减法要求可以实现连加、连减。
可进行错误判断,溢出、除零等错误将显示一个字符 E 。
由于键盘只有16个按键,安排如下:
?? +---------------+
?? | 7 | 8 | 9 | + |
?? | 4 | 5 | 6 | -? |
?? | 1 | 2 | 3 | *?|
?? | AC | 0| = | /??|
?? +---------------+
1、方案论证与对比
按照设计要求,本次设计的因此,这时,我们在这一点的设计上提出了以下两种不同的方案。
方案一
图1 方案一方框图
1.2 方案二
此方案先通过键盘得到数据,通过STC89C52记录数据,并通过程序对数据进行处理,最后通过数码管显示出来。结构框图如图2:
图2 方案二方框图
1.3 两种方案的对比
相同点:两方案的基本的设计思想相同,都是不同点:方案一是通过而方案二两者相比,
STC89C52是一个低功耗,高性能CMOS 8位单片机,片内含4k BytesISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用STC公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构。
STC89C52具有如下特点:40个引脚(引脚图如图3所示),4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM)32个外部双向输入/输出(I/O)5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)STC89C52RC设计和配置了振荡频率可为0Hz?可通过软件设置省电模式。空闲模式下,CPU暂停工作,脌RAM?时计異器,串行口,外中断系统可绷续工作,掉电模式决结振荡器而保存RAM的数据,停止芯片其它功能盤至外中断激活戶硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不尌产品的需求。
STC8;C52芯片引脚图如图(1)
图3 STC89C52芯片引脚图
您可能关注的文档
最近下载
- 工业机器人技术基础PPT(高职)全套完整教学课件.pptx VIP
- 《JC_T 60006-2020 瓷砖薄贴法施工技术规程》标准全文.pdf VIP
- 2025年电子仓库考试试题及答案.doc VIP
- 东风风神-AX7-产品使用说明书-风神AX7 2015款 2.0L MT智逸型-DFM6470D5A-东风风神AX7使用手册201410.pdf VIP
- 北师大中学生物学教学论课件01绪论.ppt VIP
- 2026年度组织生活会个人对照检查材料汇编七篇.pdf VIP
- 2025年军用加固显示器行业深度研究报告.docx
- 2024年江苏城市职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx VIP
- 调试记录汇总.doc VIP
- 美术礼器之美讲解.pptx VIP
原创力文档

文档评论(0)