下载此文档

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


文档分类:高等教育 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
单片机课程设计单片机双字节十六进制减法实验设计
单片机课程设计单片机双字节十六进制减法实验设计
单片机课程设计单片机双字节十六进制减法实验设计
单片机双字节十六进制减法实验设计
          摘要
  不够多,而且为了硬件电路设计的简单化
单片机课程设计单片机双字节十六进制减法实验设计
单片机课程设计单片机双字节十六进制减法实验设计
单片机课程设计单片机双字节十六进制减法实验设计
,故选择串行动态显示和用P1口扩展1*5键盘,扩展的1*5键盘定义十个数字键,5个功能键,使用串行动态显示显示运算结果。 
主程序进行初始化,采用行列扫描进行查表得出键值,每次按键后调用显示子程序. 
二、 单片机简要原理
在该课程设计中,,下面将对它们的原理及功能做详细介绍和说明.
2.1 AT89C51的介绍:
        图一 AT89C51外形结构和引脚分布图
芯片AT89C51的外形结构和引脚图如图一所示。AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(
单片机课程设计单片机双字节十六进制减法实验设计
单片机课程设计单片机双字节十六进制减法实验设计
单片机课程设计单片机双字节十六进制减法实验设计
FPEROM-Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,,与工业标准的MCS-51指令集和输出管脚相兼容.由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
单片机最小系统
   单片机最小系统就是支持主芯片正常工作的最小部分,包括主控芯片、复位电路和晶振电路。
(一) 复位电路

                图二  复位电路
 本设计采用上电与手动复位电路,电阻分别选取100和10K,电容选取10uF,系统一上电,芯片就复位,或者中途按按键也可以进行复位.
晶振电路
单片机课程设计单片机双字节十六进制减法实验设计
单片机课程设计单片机双字节十六进制减法实验设计
单片机课程设计单片机双字节十六进制减法实验设计
                 图三 晶振电路
晶振电路是单片机的心脏,。0592MHz,晶振旁电容选取30pF.
2。3   七段共阴极数码管
   图四 七段共阴数码管
图为七段共阴数码管的引脚图,从左到右数码管的段码分别为a,b,c,d,e,f,g和小数点dp,低电平时点亮,最右边为位选端。
三、 硬件设计
简易数字计算器系统硬件设计主要包括:显示电路以及其他辅助电路。下面分别进行设计。
单片机课程设计单片机双字节十六进制减法实验设计
单片机课程设计单片机双字节十六进制减法实验设计
单片机课程设计单片机双字节十六进制减法实验设计

       
显示电路的设计
当系统需要显示少量数据时,采用LED数码管进行显示是一种经济实用的方法。数码管显示有静态显示和动态显示两种方法。为了减少端口的使用,故选择动态显示。 电路如下图六所示:
 
               图六   三位数码管的显示电路
四、 软件设计
在十进制加法计算器的软件规划要求下,简易计算器的程序主要包括以下功能模块:(1)    主模块,为系统的初始化。(2)   显示与读键模块,分为判键程序段、运算操作子程序、显示子程序等部分;
单片机课程设计单片机双字节十六进制减法实验设计
单片机课程设计单片机双字节十六进制减法实验设计
单片机课程设计单片机双字节十六进制减法实验设计
系统设计
(一) 系统模块图
                图六 系统模块图
  此系统包括输入、运算和显示模块,由单片机控制。其中通过输入键盘模块将数字0~9和运算符号“+"、“—”、“*”、“/”输入单片机进行运算;运算模块分别根据输入的运算符进行加减乘除运算;显示模块将运算后的数值通过动态扫描使之在数码管上输出。
系统总流程图
主程序主要是用来进行初始化的,调用其他子程序,清空各个标志位,清空缓存区,读取键码,判断功能,在LED上作出回应

单片机课程设计单片机双字节十六进制减法实验设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人annimy
  • 文件大小246 KB
  • 时间2022-04-20