全文预览

单片机课程设计-基于AT89C51单片机简易计算器的设计

上传者:似水流年 |  格式:doc  |  页数:30 |  大小:371KB

文档介绍
向总线驱动器和工作寄存器。 HC573 引脚功能: 引脚号符号名称及功能 1 OE3 态输出使能输入(低电平) 2-9 D0- D7 数据输入 12-19 Q0- Q73 态锁存输出 11 LE 锁存使能输入 10 GND 接地(0V) 20 VCC 电源电压(四)运算模块( 51 单片机控制) 51 单片机是在一块芯片中集成了 CPU 、 RAM 、 ROM 、定时器/ 计数器和多功能 I/O 等一台计算机所需要的基本功能部件。如果按功能划分, 它由如下功能部件组成, 即微处理器( CPU )、数据存储器( RAM )、程序存储器( ROM/EPROM )、并行 I/O 口、串行口、定时器/ 计数器、中断系统及特殊功能寄存器( SFR )。单片机是靠程序运行的, 并且可以修改。通过不同的程序实现不同的功能, 尤其是特殊的独特的一些功能, 通过使用单片机编写的程序可以实现高智能, 高效率, 以及高可靠性! 因此我们采用单片机作 8 为计算器的主要功能部件,可以很快地实现运算功能。单片机最小系统复位时单片机的初始化操作,只要给 RST 引脚加上两个机器周期以上的高电平信号, 就可以使 STC89C51 单片机复位。本次采用的是 12M 晶振,按钮复位电路。三、软件设计 9 现实生活中人们熟知的计算器,其功能主要如下: 1、键盘输入; 2、数值显示; 3、加、减、乘、除四则运算; 针对上述功能,计算器软件程序要完成以下程序的设计: 1、键盘输入检测程序 2、 LED 显示程序 3、算术运算程序 1 、程序流程图系统总流程图 10 开始初始化参数初始化 LED 显示有键输入? 读取键码 LED 显示数字键清零键功能键状态清零输入数值数值送显示缓冲 Y N 等待数值输入结果送显示缓冲根据上次功能键和输入的数据计算结果本次功能键? 等待数值输入结果送显示缓冲等待数值输入结果送显示缓冲

收藏

分享

举报
下载此文档