《单片机技术及其应用》课程设计报告专 业: 通信工程 班 级: 09312 班 姓 名: 某某某 学 号: 指导老师: 二 0 一二 年 六 月 十八 日目 录1 设计目得12 设计题目描述与要求 1 3 设计过程 2 4 硬件总体方案及说明 5 5 软件总体方案及设计流程 9 6 调试与仿真 12 7 心得体会 14 8 指导老师意见 14 9 参考文献 14 附录一 15 附录二 20 基于 51 单片机得数字计算器得设计1 设计目得简易计算器得原理与设计就是单片机课程设计课题中得一个.在完成理论学习与必要得实验后,我们掌握了单片机得基本原理以及编程与各种基本功能得应用,但对单片机得硬件实际应用与单片机完整程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计就是有必要得。单片机课程设计既巩固了课本学到得理论,还学到了单片机硬件电路与程序设计,简易计算器课程设计通过自己动手用计算机电路设计软件,编写与调试,最后仿真,来加深对单片机得认识,充分发挥我们得个人创新与动手能力,并提高我们对单片机得兴趣,同时学习查阅资料、参考资料得方法。本设计就是基于 51 系列得单片机进行得简易计算器系统设计,可以完成计算器得键盘输入,进行加、减、乘、除 3 位无符号数字得简单四则运算,并在 LED上相应得显示结果。设计过程在硬件与软件方面进行同步设计。硬件选择 AT89C51 单片机与74ls164,输入用 4×4 矩阵键盘。显示用 5 位 7 段共阴极 LED 静态显示.软件从分析计算器功能、流程图设计,再到程序得编写进行系统设计.选用编译效率最高得 Keil 软件进行编程,并用 proteus 仿真。2 设计题目描述与要求基于 AT89C51 数字计算器设计得基本要求与基本思路:(1)扩展 4*4 键盘,其中 10 个数字,5 个功能键,1 个清零(2)使用五位数码管接口电路(3)完成十进制得四则运算(加、减、乘、除)(4)实现低于三位小于 255 数字得连续运算(5)使用 keil 软件编写程序(6)最后用 ptoteus 仿真3 设计过程3、1 设计思路根据 2 得设计要求,本课题需要使用数码管显示与扩展 4*4 键盘,由于实验箱得硬件电路已经固定,故选择串行静态显示与用 P1 口扩展 4*4 键盘,扩展得 4*4 键盘定义十个数字键,六个功能键,使用串行静态显示显示运算结果。 主程序进行初始化,采纳定时器 0 进行查键,每次按键后调用显示子程序3、2 单片机简要原理在该课程设计中,主要用到一个 AT89c51 芯片与...