欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    单片机课程设计——单片机双字节十六进制减法实验设计

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

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

    单片机课程设计——单片机双字节十六进制减法实验设计

    1、单片机单片机双字节双字节十十六六进制进制减法实验减法实验设计设计 摘要摘要 本设计是基于 51 系列的单片机进行的双字节十六进制减法双字节十六进制减法设计, 可以完成计 算器的键盘输入,进行加、减、3 位无符号数字的简单运算,并在 LED 上相应 的显示结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择 内部存储资源丰富的 AT89C51 单片机,输入采用 5 个键盘。显示采用 3 位 7 段 共阴极 LED 动态显示。软件方面从分析计算器功能、流程图设计,再到程序的 编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对 C 语 言和汇编语言进行比较分析,

    2、针对计算器四则运算算法特别是乘法和除法运算的 实现, 最终选用KEIL公司的Vision3软件, 采用汇编语言进行编程, 并用proteus 仿真。 引言引言 十六进制减法计算器的原理与设计是单片机课程设计课题中的一个。 在完成 理论学习和必要的实验后, 我们掌握了单片机的基本原理以及编程和各种基本功 能的应用, 但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清 楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论, 还要让学生学习单片机硬 件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器 原理与硬软件的课

    3、程设计主要是通过学生独立设计方案并自己动手用计算机电 路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发 挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考 资料的方法。 关键词:单片机、计算器、AT89C51芯片、汇编语言、数码管、加减 目录目录 摘摘 要要 0101 引引 言言 0101 一、一、 设计任务和要求设计任务和要求 1、1 设计要求 1、2 性能指标 1、3 设计方案的确定 二、二、 单片机简要原理单片机简要原理 2、1 AT89C51的介绍 2、2 单片机最小系统 2、3 七段共阴极数码管 三、三、 硬件设计硬件设计 3、1 键盘电路的

    4、设计 3、2 显示电路的设计 四、四、 软件设计软件设计 4、1 系统设计 4、2 显示电路的设计 五、五、 调试与仿真调试与仿真 5、1 Keil C51单片机软件开发系统 5、2 proteus的操作 六、六、 心得体会心得体会 参考文献参考文献 附录附录1 1 系统硬件电路图系统硬件电路图 附录附录2 2 程序清单程序清单 一、一、 设计任务和要求设计任务和要求 1.1 1.1 设计要求设计要求 本次课程设计,我选择的课题是单片机十进制加法计算器软硬件设计 ,设 计任务为: 设计一键盘显示装置, 键盘上除需定义16个十六进制数字键外还要相应的功 能键,其它键不定义无响应。利用此系统可分别

    5、可输入十六进制被减数与减数, 实现两数相减并将结果以十六进制形式显示出来。(扩展:多位16进制数相减) 1.2 1.2 性能指标性能指标 本课程设计的十六进制减法,计算结果全为整数,计算结果溢出结果不显 示。 1 、减法:三位减法,计算结果若小于零溢出不显 3、有显示差的功能 1.1.3 3 设计方案的确定设计方案的确定 按照1.1的设计要求,本课题需要使用数码管显示和扩展1*5键盘,由于 AT89C51芯片的I口不够多,而且为了硬件电路设计的简单化,故选择串行动态显 示和用P1口扩展1*5键盘,扩展的1*5键盘定义十个数字键,5个功能键,使用串 行动态显示显示运算结果。 主程序进行初始化,采

    6、用行列扫描进行查表得出键值,每次按键后调用显示 子程序。 二、二、 单片机简要原理单片机简要原理 在该课程设计中,主要用到一个AT89C51芯片和串接的共阴数码管。作为 该设计的主要部分,下面将对它们的原理及功能做详细介绍和说明。 2.1 AT89C512.1 AT89C51的介绍:的介绍: 图一 A T89C51外形结构和引脚分布图 芯片AT89C51的外形结构和引脚图如图一所示。 AT89C51是一种带4K字节闪烁 可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory) 的低电压, 高性能CMOS8位微处理器, 俗称单片机。 该器件采用ATMEL 高密度非易失存储器制造技术制造, 与工业标准的MCS-51指令集和输出管脚相兼 容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一 种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 2.2 2.2 单片机最小系统单片机最小系统


    注意事项

    本文(单片机课程设计——单片机双字节十六进制减法实验设计)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583