十进制加减乘除法计算器院系:电子与电气工程学院专业:电子信息工程班级:099411名:曹斌号:094109006指导老师:薛晓一、设计要求以52系列单片机为核心实现一个简易计算器,设计十进制加减乘除法计算器
要求能(不同时)显示3位输入和4位输出
二、设计目的要求计算器能实现加减乘除四种运算,具体如下:1、加法:整数加法2、减法:整数减法3、乘法:多位整数乘法4、除法:整数除法5、有清除功能6、在原有要求上扩展多位输入和输出,超出值显示乱码三、设计方案论证按照系统设计的功能的要求,初步确定设计系统由主控模块、监测模块、显示模块、键扫描接口电路共四个模块组成,主控芯片使用51系列STC89C52单片机,采用高性能的静态80C51设计,由先进工艺制造,并带有非易失性Flash程序存储器
它是一种高性能、低功耗的8位COMS微处理芯片,市场应用最多
监测模块采用三极管和蜂鸣器组成电路
键盘电路采用4*4矩阵键盘电路
显示模块采用4枚共阴极数码管和74ls138、74LS47芯片构成等器件构成
整个单片机的接口电路:P0(3…0)用于数码管段选显示输出;P2用于键扫描输入;P0(6
4)用于数码管位选控制;P0(7)用于监测模块;单片机最小系统单片机最小系统就是支持主芯片正常工作的最小电路部分,包括主控芯片、复位电路和晶振电路
主控芯片选取STC89C52RC芯片,因其具有良好的性能及稳定性,价格便宜应用方便
晶振选取11
0592MHz,晶振旁电容选取20pF
采用按键复位电路,电阻分别选取100Ω和10K,电容选取10μF
以下为单片机最小系统硬件电路图
单片机最小系统硬件电路键盘接口电路采用P2口对键盘进行控制,行列式键盘这里主要用反转扫描法进行检测
原理图如下:数码管显示电路采用8位数码管对计算数据和结果的显示(实验时只用到了4位),这里选取共阴数码管,利用74LS138