单片机实验用c语言编写计算器,单片机实验报告计算器.doc
word格式精心整理版
PAGE
范文范例 学习指导
word格式精心整理版
范文范例 学习指导
单片机原理及其应用实验报告
基于51单片机的简易计算器的设计
班级:12电子1班
姓名: 金 腾 达
学号:1200401123
2015年1月6日
范文范例 学习指导
范文范例 学习指导
摘 要
一个学期的51单片机的课程已经随着期末的到来落下了帷幕。“学以致用”不仅仅是一句口号更应该是践行。本设计秉承精简实用的原则,采用AT89C51单片机为控制核心,4X4矩阵键盘作为输入,LCD1602液晶作为输出组成实现了基于51单片机的简易计算器。计算器操作方式尽量模拟现实计算器的操作方式,带有基本的运算功能和连续运算能力。并提供了良好的显示方式,与传统的计算器相比,它能够实时显示当前运算过程和上一次的结果,更加方便用户记忆使用。本系统制作简单,经测试能达到题目要求。
关键词:简易计算器、单片机、AT89C51、LCD1602、矩阵键盘
范文范例 学习指导
范文范例 学习指导
目 录
TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc239306421" 一、系统模块设计 PAGEREF _Toc239306421 \h 1
HYPERLINK \l "_Toc239306422" 1.1 单片机最小系统 PAGEREF _Toc239306422 \h 1
HYPERLINK \l "_Toc239306423" 1.2 LCD1602液晶显示模块 PAGEREF _Toc239306423 \h 1
HYPERLINK \l "_Toc239306424" 1.3 矩阵按键模块 PAGEREF _Toc239306424 \h 1
HYPERLINK \l "_Toc239306426" 1.4 串口连接模块1
HYPERLINK \l "_Toc239306438" 二、 C51程序设计2
HYPERLINK \l "_Toc239306439" 2.1 程序功能描述及设计思路2
HYPERLINK \l "_Toc239306440" 2.1.1按键服务函数2
HYPERLINK \l "_Toc239306441" 2.1.2 LCD驱动函数2
HYPERLINK \l "_Toc239306442" 2.1.3 结果显示函数2
HYPERLINK \l "_Toc239306443" 2.1.4状态机控制函数2
HYPERLINK \l "_Toc239306443" 2.1.5串口服务函数2
HYPERLINK \l "_Toc239306444" 2.2 程序流程图3
HYPERLINK \l "_Toc239306445" 2.2.1系统总框图3
HYPERLINK \l "_Toc239306446" 2.2.2计算器状态机流程转换图3
HYPERLINK \l "_Toc239306447" 三、测试方案与测试结果4
HYPERLINK \l "_Toc239306448" 3.1测试方案4
HYPERLINK \l "_Toc239306450" 3.3 测试结果及分析7
HYPERLINK \l "_Toc239306451" 4.3.1测试结果(仿真截图)7
HYPERLINK \l "_Toc239306452" 4.3.2测试分析与结论7
四、 HYPERLINK \l "_Toc239306447" 总结心得7
HYPERLINK \l "_Toc239306447" 五、思考题8
HYPERLINK \l "_Toc239306453" 附录1:整体电路原理图9
HYPERLINK \l "_Toc239306454" 附录2:部分程序源代码10
PAGE
范文范例 学习指导
基于51单片机的简易计算器的设计
一、系统模块设计
51单片机矩阵按键输入LCD液晶显示串口输出
51单片机
矩阵按键输入
LCD液晶显示
串口输出
1.1单片机最小系统
51单片机的最小系统包括电源、时钟电路、复位电路,搭建最小系统是实现单片操作的最基本的硬件电路要求。由于程序上需要使用串口工作在11920的波特率,为了更好地匹配该波特率,
单片机实验用c语言编写计算器,单片机实验报告计算器.doc相关推荐
- 怎么用C语言写程序控制单片机,如何用用C语言编写的单片机来控制流水灯
描述 用C语言编写的单片机流水灯程序的软件和硬件,可以让八个LED轮流点亮,每个灯点亮和熄灭时间均为1秒.是利用单片机I/O口控制外部设备的简单例子.当然,在你掌握了本程序后,完全可以充分发挥你的想象 ...
- c语言编写51单片机中断程序,执行过程是怎样的?
Q:c语言编写51单片机中断程序,执行过程是怎样的? 例如程序: #include<reg52.h> void main(void) { EA=1; //开放总中断 ...
- 单片机技术与c语言编程教学大纲,单片机应用技术(C语言)教学大纲.doc
单片机应用技术(C语言)教学大纲 一.说明 1.课程的性质和内容 本课程是高级技校应用电子专业的专业课.主要内容包括:认识单片机,点亮彩灯,简易数字钟,简易计算器,键控彩灯,简易频率计,单片机双机通信 ...
- 单片机 中断秒表 c语言程序,51单片机c语言的秒表设计.doc
51单片机c语言的秒表设计.doc 课程设计报告 基于AT89C51单片机的秒表设计 院 系 电子信息工程学院 专 业 电子信息工程 1 姓 名 摘 要 本设计是设计一个单片机控制的多功能秒表系统. ...
- 基于单片机的密码锁c语言设计程序,基于单片机的电子密码锁及程序
<基于单片机的电子密码锁及程序>由会员分享,可在线阅读,更多相关<基于单片机的电子密码锁及程序(17页珍藏版)>请在人人文库网上搜索. 1.基于单片机的电子密码锁设计摘要随着科 ...
- 单片机cant通讯 c语言,基于C8051F040单片机的CAN总线通信
硬件部分 硬件部分电路结构如下: CAN收发模块原本采用的是ATA6660高速CAN收发芯片,电路连接如下: 设计电路为:当单片机发送数据时,D18闪烁,并将数据传送给ATA6660芯片:当ATA66 ...
- 51单片机 驱动步进电机 C语言 lcd,51单片机红外遥控控制步进电机的LCD显示源程序...
/******************************************************************************* * 实验名 ...
- C语言程序设计上机实验教程,C语言程序设计教程-上机实验报告
C语言程序设计教程-上机实验报告 <高级语言程序设计> 实验指导 学 院:信息科学与技术学院 专 业: 学 期: 教 师: 实验6 函数与编译预处理 院(系):信息科学与技术学院课程名称: ...
- 程序设计类实验辅助c语言,程序设计基础与实验
spContent=C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序.嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据 ...
- c语言编写坦克大战设计报告,c语言编写坦克大战源代码
<c语言编写坦克大战源代码>由会员分享,可在线阅读,更多相关<c语言编写坦克大战源代码(10页珍藏版)>请在人人文库网上搜索. 1.include tank.h#include ...
最新文章
- python科学计数法转换_柳小白Python学习笔记35 Excel之科学计数法类型转换及数据选取1...
- Java IO 节点流与处理流类型
- linux中将hdfs数据导入hbase,将数据文件导入到HBase中
- android p过度动画,android 过渡动画
- 优秀的测试网站(转载)
- python量化交易通达信_分享一个可以实战的量化交易策略(适用于通达信系统)...
- 华为交换机各种配置实例
- 博科 HP H3C 华为FCSAN交换机配置业务zone以及联级配置
- rgv动态调度MATLAB代码,RGV动态调度分析
- 服务器摆放需要预留U位么_让客厅大一倍的小户型沙发摆放技巧,赶快收藏好!
- Android Studio使用技巧
- Python算法教程第三章知识点:求和式、递归式、侏儒排序法和并归排序法
- 乐迪智能陪伴机器人_乐迪智能陪伴机器人app下载|乐迪智能iphone版下载 v2.8.5 - 跑跑车苹果网...
- Matlab实现 LU分解法解线性方程组(全选主元列选主元)
- 新司机的黑裙战斗机 篇四:新司机的黑群晖指北—软件篇(下)
- 1.5.6.六种常见的三角关系
- 银河麒麟、中标麒麟 root权限登录
- 学习SSM中的M+(MyBatis Plus 3.4.0)~这一篇足够了
- 仿爱奇艺视频,腾讯视频,搜狐视频首页推荐位轮播图(二)之SuperIndicator源码分析
- 使用html编写一个(pc端)静态页面