欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    单片机课程设计报告.pdf

    • 资源ID:56612985       资源大小:61.34KB        全文页数:8页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机课程设计报告.pdf

    单片机实训报告简易计算器姓名*学号*专业*学校*指导教师*实训时间目录中文摘要 1关键词 11 实训任务 1主要功能设计 1任务目的 12 整体设计方案 1方案论证 1系统框图 23 控制软件设计 2 程序时序总图 2液晶显示软件设计 3键盘输入软件设计 5计算函数设置 74 软件调试 8个人小结 8参考文献 9附录 9摘 要:计算器是人们的日常生活中是最常见的电子产品之一,它应用极广、发展迅猛,并且不断出现着拥有更加强大功能的计算器。为了解和研究计算器,本次实训设计制作了一个简易计算器,能够在五位的计算范围内进行“+”、“-”、“*”、“/”的基本运算,能进行负数的精确结果显示。该计算器以AT89C51单片机芯片作为核心。采用 LCD1602工业字符液晶进行显示。完成的计算器经过检验能够完整的实现预设功能,各种细节完善,具有很高的使用价值。关键词:单片机;简易计算器;AT89C51;LCD16021 实训任务主要功能设计以 AT89C51单片机芯片为核心来制作一个简易计算器,外部由 4*4 矩阵键盘和一个 LCD1602工业字符型液晶显示屏构成,内部由一块AT89C51单片机构成,通过软件编程可实现简单加减乘除。任务目的通过本次实训提高我们的单片机硬件设计、软件编程能力,自主学习到更多的单片机应用知识。2 整体设计方案方案论证计算器电路包括三个部分:显示电路、4*4 键扫描电路、单片机微控制电路。具体如下:(1)LCD 显示电路LCD1602 作为一个成熟的产品,使用简单,模式固定,便于移植到各种类型的程序,但是初学者往往要注意结合LCD本身的时序图来完善初始化程序。又以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,故采用LCD.(2)4*4键盘扫描电路文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2对键盘上的某一行送低电平,其他行为高电平,然后读取列值。若列值中有一位是低,则表明该行与低电平对应列的键被按下;否则,扫描下一行。根据读到的值组合就可以查表1 得到的键码,因为编程的方式,本次实训采用逐行扫描来读取键值,方便程序编写。(3)单片机微控制电路:微控制电路就是以AT89C51为核心的控制核心,主要注意晶振电路的接法和复位电路的接法。系统框图系统框图3 控制软件设计:实训中采用 C语言对单片机进行编程,采用的是自下而上的设计方式,先设计出每一个模块(子程序),然后再慢慢扩大,最后组成程序。程序总时序图液晶显示软件设计(1)显示流程51 系列单片机系统4*4 键盘LCD显示时钟电路复位电路文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2(2)1602 液晶显示时序图,通过时序图,所有编程问题都可以得以解决。(3)由时序图可以写出液晶的初始化函数、功能设置函数、清屏函数、写指令函数、写数据函数。void delay1()/采用软件实现延时,5 个机器周期_nop_();_nop_();_nop_();void int1()/LCD初始化lcd_w_cmd(0 x3c);lcd_w_cmd(0 x0c);lcd_w_cmd(0 x01);lcd_w_cmd(0 x06);lcd_w_cmd(0 x80);unsigned char lcd_r_start()/读状态字unsigned char s;RW=1;delay1();RS=0;delay1();E=1;delay1();s=P1;delay1();E=0;delay1();RW=0;液晶初始化调用显示字序液晶显示结束开始文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2delay1();return(s);void lcd_w_cmd(unsigned char com)/写命令字unsigned char g;dog=lcd_r_start();g=g&0 x80;delay(2);while(g!=0);RW=0;delay1();RS=0;delay1();E=1;delay1();P1=com;delay1();E=0;delay1();RW=1;delay(255);void lcd_w_dat(unsigned char dat)/写数据unsigned char g;dog=lcd_r_start();g=g&0 x80;delay(2);while(g!=0);RW=0;delay1();RS=1;delay1();E=1;delay1();P1=dat;delay1();E=0;delay1();RW=1;delay(255);键盘输入软件设计(1)键盘输入程序运行时序图(2)键盘扫描程序文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2unsigned char scan_key()unsigned char i,temp,m,n,k;bit find=0;P0=0 xff;k=0 x01;for(i=0;i4;i+)P2=k;temp=P0;temp=temp&0 x0f;k=b)q=0;return(a-b);if(ab)q=1;return(b-a);if(a2i9)/四则运算的判断m=1;w=a2i;if(a2i10&m=1)/第二个数b=b*10+a2i;if(a2i=13|o=1)/清零o=0;文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2lcd_w_cmd(0 x01);lcd_w_cmd(0 x80);a=0;b=0;wan=0;qian=0;bai=0;shi=0;ge=0;m=0;sum=0;if(a2i=14)/等号l+;p=jian();/调用减法函数switch(w)case 10:sum=a/b;break;/除法case 11:sum=a*b;break;/乘法case 12:sum=p;if(q=1)lcd_w_dat(-);break;/减法case 15:sum=a+b;break;/加法default:break;wan=sum/10000;/万位qian=(sum-wan*10000)/1000;/千位bai=(sum-wan*10000-qian*1000)/100;/百位shi=(sum-wan*10000-qian*1000-bai*100)/10;/十位ge=sum%10;/个位if(wan!=0)/万位显示lcd_w_dat(a1wan);lcd_w_dat(a1qian);lcd_w_dat(a1bai);lcd_w_dat(a1shi);lcd_w_dat(a1ge);if(wan=0&qian!=0)/千位显示lcd_w_dat(a1qian);lcd_w_dat(a1bai);lcd_w_dat(a1shi);lcd_w_dat(a1ge);if(wan=0&qian=0&bai!=0)/百位显示lcd_w_dat(a1bai);lcd_w_dat(a1shi);lcd_w_dat(a1ge);if(wan=0&qian=0&bai=0&shi!=0)/十位显示lcd_w_dat(a1shi);lcd_w_dat(a1ge);if(wan=0&qian=0&bai=0&shi=0)/个位显示lcd_w_dat(a1ge);if(l%2!=0)/换行lcd_w_cmd(0 xc0);if(l%2=0)/换屏lcd_w_cmd(0 x80);o=1;a=0;b=0;wan=0;qian=0;bai=0;shi=0;ge=0;m=0;sum=0;/运算完一次全部清零 4 软件调试:(1)编程前先画了流程图,这样思路清晰,能按部就班的完成。(2)子函数有显示部分、键盘扫描部分和计算部分,编写好后综合在一起。(3)在将程序写在一起的过程中,使用 ISIS 进行了仿真,仿真过程模拟了文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6R10X10D3 ZX10P9B8F4C2文档编码:CI1Z5I6D3X10 HN3T6

    注意事项

    本文(单片机课程设计报告.pdf)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开