创新课程设计候亭亭

创新课程设计候亭亭

ID:20407802

大小:647.79 KB

页数:28页

时间:2018-10-13

创新课程设计候亭亭_第1页
创新课程设计候亭亭_第2页
创新课程设计候亭亭_第3页
创新课程设计候亭亭_第4页
创新课程设计候亭亭_第5页
资源描述:

《创新课程设计候亭亭》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、十进制加减乘除法计算器院系:电子与电气工程学院专业:电子信息工程班级:099411姓名:候亭亭学号:094109013指导老师:薛晓一、设计要求以52系列单片机为核心实现一个简易计算器,设计十进制加减乘除法计算器。要求能(不同时)显示3位输入和4位输出。二、设计目的要求计算器能实现加减乘除四种运算,具体如下:1、加法:整数加法2、减法:整数减法3、乘法:多位整数乘法4、除法:整数除法5、有清除功能6、在原有要求上扩展多位输入和输出,超出值显示乱码三、设计方案论证按照系统设计的功能的要求,初步确定设计系统由主控

2、模块、监测模块、显示模块、键扫描接口电路共四个模块组成,主控芯片使用51系列STC89C52单片机,采用高性能的静态80C51设计,由先进工艺制造,并带有非易失性Flash程序存储器。它是一种高性能、低功耗的8位COMS微处理芯片,市场应用最多。监测模块采用三极管和蜂鸣器组成电路。键盘电路采用4*4矩阵键盘电路。显示模块采用4枚共阴极数码管和74ls138、74LS47芯片构成等器件构成。整个单片机的接口电路:P0(3…0)用于数码管段选显示输出;P2用于键扫描输入;P0(6..4)用于数码管位选控制;P0(

3、7)用于监测模块;单片机最小系统单片机最小系统就是支持主芯片正常工作的最小电路部分,包括主控芯片、复位电路和晶振电路。主控芯片选取STC89C52RC芯片,因其具有良好的性能及稳定性,价格便宜应用方便。晶振选取11.0592MHz,晶振旁电容选取20pF。采用按键复位电路,电阻分别选取100Ω和10K,电容选取10μF。以下为单片机最小系统硬件电路图。2012-11-1712:37上传下载附件(38.67KB)单片机最小系统硬件电路键盘接口电路采用P2口对键盘进行控制,行列式键盘这里主要用反转扫描法进行检测。

4、原理图如下:2012-11-1712:38上传下载附件(92.56KB)数码管显示电路采用8位数码管对计算数据和结果的显示(实验时只用到了4位),这里选取共阴数码管,利用74LS138和74LS47对数码管进行驱动。P0.6~P0.4用来作为位选端,控制哪几位数码管进行显示。P0.3~P0.0控制数码管数字进行显示。以下为数码显示电路的硬件电路图2012-11-1712:38上传下载附件(97.03KB)监视电路监视电路就是在按键时,发出声音提醒,以确保输入数字有效。这里就采用5V蜂鸣器作为示音设备。用p0.

5、7口输出信号。以下为报警电路硬件电路图2012-11-1712:38上传下载附件(25.23KB)(1)键盘扫描函数键盘电路采用4*4矩阵键盘电路。采用扫描法对键盘进行扫描,对P2口的扫描结果和各按键的地址,我们就可以得到是哪个键按下,从而完成键盘扫描的功能。unsignedcharkey_scan(void){unsignedcharrow,col=0,k=0xff;KEYIO=0xf0;if((KEYIO&0xf0)==0xf0)returnk;delay(10);if((KEYIO&0xf0)==0xf

6、0)returnk;for(row=0;row<4;row++){KEYIO=~(1<

7、charkeyValue){unsignedcharnKey;switch(keyValue){case0:nKey=7;break;case1:nKey=8;break;case2:nKey=9;break;case3:nKey=ADD;break;case4:nKey=4;break;case5:nKey=5;break;case6:nKey=6;break;case7:nKey=SUB;break;case8:nKey=1;break;case9:nKey=2;break;case10:nKey=3;b

8、reak;case11:nKey=MUL;break;case12:nKey=0;break;case13:nKey=CLR;break;case14:nKey=EQU;break;case15:nKey=DIV;break;default:nKey=ERROR;}returnnKey;}(2)数码管显示函数采用4位数码管对计算数据和结果的显示,这里选取共阴数码管,利用74LS47和74LS138芯

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。