单片机计算器课程设计报告.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机计算器课程设计报告.doc》由会员分享,可在线阅读,更多相关《单片机计算器课程设计报告.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 基于单片机的简易计算器设计基于单片机的简易计算器设计一、设计任务和性能指标1.1设计任务利用单片机及外围接口电路(键盘接口和显示接口电路)设计制作一个计算器,用四位一体数码管显示计算数值及结果。要求用Protel 画出系统的电路原理图(要求以最少组件,实现系统设计所要求的功能),绘出程序流程图,并给出程序清单(要 求思路清晰,尽量简洁,主程序和子程序分开,使程序有较强的可读性)。1.2性能指标1加法:能够计算四位以内的数的加法。2减法:能计算四位数以内的减法。3乘法:能够计算两位数以内的乘法。4除法:能够计算四位数的乘法5有清零功能,能随时对运算结果和数字输入进行清零。二、系统设计方案按照系
2、统设计的功能的要求,初步确定设计系统由单片机主控模块、四位一体数码管显示模块、键扫描接口电路共三个主要模块组成。主控芯片使用51系列AT89C51单片机,采用高性能的静态80C51设计,它由先进工艺制造,并带有非易失性Flash程序存储器。它是一种高性能、低功耗的8位COMS微处理芯片,市场应用最多。键盘电路采用4*4矩阵键盘电路。显示模块采用四位一体共阳极数码管和SN74LS244锁存芯片构成等器件构成。三、硬件系统设计 1.单片机最小系统单片机最小系统就是支持主芯片正常工作的最小电路部分,包括主控芯片、复位电路和晶振电路。主控芯片选取STC89C51RC芯片,因其具有良好的性能及稳定性,价
3、格便宜应用方便。晶振选取11.0592MHz,晶振旁电容选取30pF。采用按键复位电路,电阻分别选取100和10K,电容选取10F。单片机最小系统硬件电路图如图(1)所示。 图(1) 单片机最小系统2键盘接口电路计算器所需按键有: 数字键:1,2,3,4,5,6,7,8,9,0 功能键:+, - , *, / , = , C( 清零)共计16个按键,采用4*4矩阵键盘,键盘的行和列之间都有公共端相连,四行采用端口P0.0P0.3,四列采用端口P3.0P3.3,通过8个端口的的高低电平完成对矩阵键盘的控制。通过对16个按键进行编码,从而得到键盘的口地址,对比P1口德扫描结果和各按键的地址,我们就
4、可以得到是哪个键按下,从而完成键盘的功能。3数码管显示电路采用4位一体的数码管对计算数据和结果进行显示,这里选取共阳数码管,利用NPN三极管对数码管进行驱动,为了节省I/O资源,采取动态显示的方法来显示计算数据及结果。 利用SN74LS244N锁存器来实现数码管的动态显示,P1口输出显示值,P2.0P2.3为位选端口。通过锁存器对段选信号的锁存,最终得到对数码管输入数据的控制。 以下为数码显示电路的硬件电路图,左图为数码管驱动电路,右图为段选信号锁存电路。 四软件设计部分根据选题要求,系统编程如下所示:#include reg51.hsbit P3_0=P30;sbit P3_1=P31;sb
5、it P3_2=P32;sbit P3_3=P33;sbit P3_4=P34;sbit P3_5=P35;sbit P3_6=P36;sbit P3_7=P37;unsigned char sz11,xs14,xs24,sj;int i,cs,bb,t1,t2,fh,s1,s2;void chushihua()bb=1;xs10=10;xs11=10;xs12=10;xs13=10;xs20=10;xs21=10;xs22=10;xs23=10;t1=0;t2=0;s1=s2=0;fh=0;cs=1;void xianshi(unsigned char xs4)int i,j;unsigne
6、d char zy;zy=0x08;for (i=0;i1);for (j=0;j100;j+);/for (i=0;i100;i+);return;unsigned char saomiao()int i,j;unsigned char pp;for (i=0;i1000;i+);P0=0xfe;P3=0x0f;pp=P3;if (P3_0=0) P3=0x0f;pp=P3;while (P3_0=0);for (i=0;i1000;i+);return 7;if (P3_1=0) P3=0x0f;pp=P3;while (P3_1=0);for (i=0;i1000;i+);return
7、8;if (P3_2=0) P3=0x0f;pp=P3;while (P3_2=0);for (i=0;i1000;i+);return 9;if (P3_3=0) P3=0x0f;pp=P3;while (P3_3=0);for (i=0;i1000;i+);return 11;/=1P0=0xfd;P3=0x0f;pp=P3;if (P3_0=0) P3=0x0f;pp=P3;while (P3_0=0);for (i=0;i1000;i+);return 4;if (P3_1=0) P3=0x0f;pp=P3;while (P3_1=0);for (i=0;i1000;i+);retur
8、n 5;if (P3_2=0) P3=0x0f;pp=P3;while (P3_2=0);for (i=0;i1000;i+);return 6;if (P3_3=0) P3=0x0f;pp=P3;while (P3_3=0);for (i=0;i1000;i+);return 12;/=2P0=0xfb;P3=0x0f;pp=P3;if (P3_0=0) P3=0x0f;pp=P3;while (P3_0=0);for (i=0;i1000;i+);return 1;if (P3_1=0) P3=0x0f;pp=P3;while (P3_1=0);for (i=0;i1000;i+);ret
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 计算器 课程设计 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内