欢迎来到天天文库
浏览记录
ID:55568921
大小:2.79 MB
页数:24页
时间:2020-05-18
《基于STC89C52单片机的简易计算器.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
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单片机为核心控制芯片,实现了简单的加、减、乘、除功能,采取的是键盘输入和液晶显示屏的输出结果显示。主要硬件构成部分由五个:一个STC89C52单片机芯片,一个液晶显示屏(LCD),一
2、个4*4矩阵键盘和一个时钟芯片(DS1302)一个蜂鸣器,可以实现8位的整数数值操作计算。附加时钟显示的功能。关键词:单片机STC89C52液晶显示屏LCD时钟芯片DS1302Abstract:ThecalculatorwithSTC89C52singlechipasthecorecontrolchip,therealizationofasimpleaddition,subtraction,multiplication,inadditiontofunction,istakenbythekeyboardinputandliquidcrystaldisplayo
3、utputThedesigh.istakenbythekeyboardinputandliquidcrystaldisplayoutput.Themainhardwarecomponentsfromfive:aSTC89C52chip,aliquidcrystaldisplay(LCD),a4x4matrixkeyboardandaclockchip(DS1302)abuzzer,canachievea8bitintegernumericaloperationcalculation.Additionalclockdisplayfunction.Keyword
4、s:ThesinglechipcomputerSTC89C52Liquidcrystaldisplay(LCD)LEDtheClockDS1302chip1.绪论:单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、存、部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。单片机部也用和电脑功能类似的模块,比如CPU,存,并行总线,还有和硬盘作用相同
5、的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可,用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影!它主要是作为控制部分的核心部件。它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。单片机比专用处理器最适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片
6、机。手机、、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的综合,甚至比人类的数量还要多2系统设计2.系统设计:2.1设计任务与要求2.1.1设计任务(1)设计一个单片机控制的计算器,实现四则运算;(2)在设计过程中,设计的电路用仿真软件(Proteus)进行仿真调试;(3)增加一个时间显示功能。2.1.2设计要求(1)实现八位数整数的加、减、乘、除四则运算;(2)
7、附加一时间日期显示功能;2.2总体设计方案2.2.1硬件部分设计方案(1)单片机部分单片机以AT89C52来作为核心元器件。(2)按键部分方案一:采用4*4行列式键盘,分别设定数字键和功能键,采用查询方式,每次有键按下时,先判断是实数字键还是功能键,这种方式采用了大量的I/O口线。方案二:采用独立式按键,独立式按键借口电路配置灵活,软件结构简单,但此键盘比较昂贵不经济。虽然采用独立式按键时每个按键只占用一根I/O口线,在本实验中根据实际的需要采用通过四个按键即只占用四个I/O口线,而如果采用4*4行列式键盘时占用8个I/O口线,但方案二比较不经济所以我们采用
8、一方案。(3)显示部分在单片机应用系统中,使用的显示
此文档下载收益归作者所有