基于stc89c52单片机的简易计算器

基于stc89c52单片机的简易计算器

ID:873840

大小:2.84 MB

页数:23页

时间:2017-09-22

基于stc89c52单片机的简易计算器_第1页
基于stc89c52单片机的简易计算器_第2页
基于stc89c52单片机的简易计算器_第3页
基于stc89c52单片机的简易计算器_第4页
基于stc89c52单片机的简易计算器_第5页
资源描述:

《基于stc89c52单片机的简易计算器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于STC89C52单片机的简易计算器目录内容摘要2关键词2ABSTRACT21绪论22系统设计42.1设计任务与要求42.2总体设计方案53系统硬件设计63.1控制器模块63.2按键模块73.3时钟日期模块93.4液晶显示屏显示模块123.5硬件元件清单134软件设计与仿真134.1主程序设计144.2仿真结果184.3系统调试195参考文献19内容摘要:该计算器以STC89C52单片机为核心控制芯片,实现了简单的加、减、乘、除功能,采取的是键盘输入和液晶显示屏的输出结果显示。主要硬件构成部分由五个:

2、一个STC89C52单片机芯片,一个液晶显示屏(LCD),一个4*4矩阵键盘和一个时钟芯片(DS1302)一个蜂鸣器,可以实现8位的整数数值操作计算。附加时钟显示的功能。关键词:单片机STC89C52液晶显示屏LCD时钟芯片DS1302Abstract:ThecalculatorwithSTC89C52singlechipasthecorecontrolchip,therealizationofasimpleaddition,subtraction,multiplication,inadditionto

3、function,istakenbythekeyboardinputandliquidcrystaldisplayoutputThedesigh.istakenbythekeyboardinputandliquidcrystaldisplayoutput.Themainhardwarecomponentsfromfive:aSTC89C52chip,aliquidcrystaldisplay(LCD),a4x4matrixkeyboardandaclockchip(DS1302)abuzzer,cana

4、chievea8bitintegernumericaloperationcalculation.Additionalclockdisplayfunction.Keywords:ThesinglechipcomputerSTC89C52Liquidcrystaldisplay(LCD)LEDtheClockDS1302chip1.绪论:单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部

5、分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可,用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影!它主要是作为控制部分的核心部件。它是一种在

6、线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。单片机比专用处理器最适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工

7、作!单片机的数量不仅远超过PC机和其他计算的综合,甚至比人类的数量还要多2系统设计2.系统设计:2.1设计任务与要求2.1.1设计任务(1)设计一个单片机控制的计算器,实现四则运算;(2)在设计过程中,设计的电路用仿真软件(Proteus)进行仿真调试;(3)增加一个时间显示功能。2.1.2设计要求(1)实现八位数整数的加、减、乘、除四则运算;(2)附加一时间日期显示功能;2.2总体设计方案2.2.1硬件部分设计方案(1)单片机部分单片机以AT89C52来作为核心元器件。(2)按键部分方案一:采用4*4

8、行列式键盘,分别设定数字键和功能键,采用查询方式,每次有键按下时,先判断是实数字键还是功能键,这种方式采用了大量的I/O口线。方案二:采用独立式按键,独立式按键借口电路配置灵活,软件结构简单,但此键盘比较昂贵不经济。虽然采用独立式按键时每个按键只占用一根I/O口线,在本实验中根据实际的需要采用通过四个按键即只占用四个I/O口线,而如果采用4*4行列式键盘时占用8个I/O口线,但方案二比较不经济所以我们采用一方案。(3)显示部分在单片机应用系

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

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

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