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相关推荐

  1. 怎么用C语言写程序控制单片机,如何用用C语言编写的单片机来控制流水灯

    描述 用C语言编写的单片机流水灯程序的软件和硬件,可以让八个LED轮流点亮,每个灯点亮和熄灭时间均为1秒.是利用单片机I/O口控制外部设备的简单例子.当然,在你掌握了本程序后,完全可以充分发挥你的想象 ...

  2. c语言编写51单片机中断程序,执行过程是怎样的?

    Q:c语言编写51单片机中断程序,执行过程是怎样的? 例如程序: #include<reg52.h>   void main(void)   {    EA=1;      //开放总中断 ...

  3. 单片机技术与c语言编程教学大纲,单片机应用技术(C语言)教学大纲.doc

    单片机应用技术(C语言)教学大纲 一.说明 1.课程的性质和内容 本课程是高级技校应用电子专业的专业课.主要内容包括:认识单片机,点亮彩灯,简易数字钟,简易计算器,键控彩灯,简易频率计,单片机双机通信 ...

  4. 单片机 中断秒表 c语言程序,51单片机c语言的秒表设计.doc

    51单片机c语言的秒表设计.doc 课程设计报告 基于AT89C51单片机的秒表设计 院 系 电子信息工程学院 专 业 电子信息工程 1 姓 名 摘 要 本设计是设计一个单片机控制的多功能秒表系统. ...

  5. 基于单片机的密码锁c语言设计程序,基于单片机的电子密码锁及程序

    <基于单片机的电子密码锁及程序>由会员分享,可在线阅读,更多相关<基于单片机的电子密码锁及程序(17页珍藏版)>请在人人文库网上搜索. 1.基于单片机的电子密码锁设计摘要随着科 ...

  6. 单片机cant通讯 c语言,基于C8051F040单片机的CAN总线通信

    硬件部分 硬件部分电路结构如下: CAN收发模块原本采用的是ATA6660高速CAN收发芯片,电路连接如下: 设计电路为:当单片机发送数据时,D18闪烁,并将数据传送给ATA6660芯片:当ATA66 ...

  7. 51单片机 驱动步进电机 C语言 lcd,51单片机红外遥控控制步进电机的LCD显示源程序...

    /******************************************************************************* * 实验名              ...

  8. C语言程序设计上机实验教程,C语言程序设计教程-上机实验报告

    C语言程序设计教程-上机实验报告 <高级语言程序设计> 实验指导 学 院:信息科学与技术学院 专 业: 学 期: 教 师: 实验6 函数与编译预处理 院(系):信息科学与技术学院课程名称: ...

  9. 程序设计类实验辅助c语言,程序设计基础与实验

    spContent=C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序.嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据 ...

  10. c语言编写坦克大战设计报告,c语言编写坦克大战源代码

    <c语言编写坦克大战源代码>由会员分享,可在线阅读,更多相关<c语言编写坦克大战源代码(10页珍藏版)>请在人人文库网上搜索. 1.include tank.h#include ...

最新文章

  1. python科学计数法转换_柳小白Python学习笔记35 Excel之科学计数法类型转换及数据选取1...
  2. Java IO 节点流与处理流类型
  3. linux中将hdfs数据导入hbase,将数据文件导入到HBase中
  4. android p过度动画,android 过渡动画
  5. 优秀的测试网站(转载)
  6. python量化交易通达信_分享一个可以实战的量化交易策略(适用于通达信系统)...
  7. 华为交换机各种配置实例
  8. 博科 HP H3C 华为FCSAN交换机配置业务zone以及联级配置
  9. rgv动态调度MATLAB代码,RGV动态调度分析
  10. 服务器摆放需要预留U位么_让客厅大一倍的小户型沙发摆放技巧,赶快收藏好!
  11. Android Studio使用技巧
  12. Python算法教程第三章知识点:求和式、递归式、侏儒排序法和并归排序法
  13. 乐迪智能陪伴机器人_乐迪智能陪伴机器人app下载|乐迪智能iphone版下载 v2.8.5 - 跑跑车苹果网...
  14. Matlab实现 LU分解法解线性方程组(全选主元列选主元)
  15. 新司机的黑裙战斗机 篇四:新司机的黑群晖指北—软件篇(下)
  16. 1.5.6.六种常见的三角关系
  17. 银河麒麟、中标麒麟 root权限登录
  18. 学习SSM中的M+(MyBatis Plus 3.4.0)~这一篇足够了
  19. 仿爱奇艺视频,腾讯视频,搜狐视频首页推荐位轮播图(二)之SuperIndicator源码分析
  20. 使用html编写一个(pc端)静态页面

热门文章

  1. 基于matlab的倒立摆设计,基于MATLAB的倒立摆智能控制
  2. 第18章 人口普查
  3. js实现一键复制到剪切板上_原生js实现一键复制到剪切板的功能
  4. 很火的娇喘整蛊源码(带演示站)
  5. 家居照明行业网络营销怎么搞?
  6. [PHPCMS]精美大气自适应资源模板下载网站源码
  7. 什么是电子计算机NXI并行线,并行加法器
  8. 联通BSS-ESS-CBSS系统安装相关
  9. 无需U盘最简单的系统重装Win10
  10. 镜像css3,CSS下镜像翻转(水平/垂直翻转)