




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录TOC o 1-5 h z课程设计任务书I摘要1关键词1引言21课程设计用的仪器和器件3单片机的选择方案和论证3显示器的选择方案和论证3按键部分的选择方案和论证32课程设计方法和内容33元件介绍43.1STC89C51单片机特点及引脚图4LCD1602液晶显示器53.2.1LCD1602基本组成53.2.2LCD1602基本参数及引脚功能63.2.3LCD1602指令说明及时序64系统概述74.1系统设计结构图7简易计算器工作流程75系统硬件设计75.1时钟电路85.2复位电路85.3键盘电路95.4显示电路96程序流程图107.课程设计总结11参考文献12附录13简易计算机系统设计 简易
2、计算器系统设计摘要:本文主要介绍了简易计算器系统设计,用51单片机作为主控芯片,通过矩阵键盘作为输入,计算器可以进行2位数的四则运算。在设计过程中,选择STC89C51系列单片机,单片机通过采集键盘上的输入,自行判断运算数字和运算法则。同时将输入的结果和运算结果通过1602显示屏输出。简易计算器的设计,极大的降低了人们的计算量,尤其在大数据的计算上有明显的优势,计算器还具有连续计算功能,能提高人们的工作效率。关键词:单片机;矩阵键盘;1602显示;TheDesignOfSimpleCalculatorSystemAbstract:Thispapermainlyintroducesthedesi
3、gnofsimplecalculatorsystem,thesystemchoosesthe51singlechipmicrocomputerasmaincontrolchipandusesthematrixkeyboardasinput,thecalculatorcancomputein2digits.ThedesignprocesschoosesSTC89C51microcontrollerseriesandthesingle-chipmicrocomputerjudgecrunchingNumbersandalgorithmsautomaticallythroughacquisition
4、onthekeyboardinput,.Atthesametime1602displaycanoutputtheinputresultsandcomputationresults.Thedesignofsimplecalculatorgreatlyreducestheburdenofthehumanscomputingespeciallyinthebigdatacomputionandthecalculatorcanalsocomputecontinuouslyinthatenhancepeoplesworkingefficiency.Keywords:singlechip;matrixkey
5、board;1602display;引言当今时代,是一个新技术层出不穷的时代。在电子领域,尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。过去习惯于传统电子领域的工程师、技术员正面临着全新的挑战,如不能在较短时间内学会单片机,势必会被时代所遗弃,只有勇敢地面对现实,挑战自我,加强学习,争取在较短的时间内将单片机技术融会贯通,才能跟上时代的步伐。它所给人带来的方便也是
6、不可否定的,它在一块芯片内集成了计算机的各种功能部件,构成一种单片式的微型计算机。20世纪80年代以来,国际上单片机的发展迅速,其产品之多令人目不暇接,单片机应用不断深入,新技术层出不穷。20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。本次做的计算器是以单片机STC89C51为核心结合相关的元器件LCD1602液晶、矩阵键盘等再配以相关的程序达到制作计算器的目的电子计算器是日常生活中常用的电子计算仪器广泛应用于超市、大中型商场、大小企业。
7、电子计算器具有精度高、体积小、应用范围广、易于操作使用等优点。目前科技的进步告别了以前复杂的模拟电路一块几平方厘米的单片机可以省去很多繁琐的电路。现在应用较广泛的是科学计算器与我们日常所用的简单计算器有较大差别除了能进行加减乘除科学计算器还可以进行正数的四则运算和乘方、开方运算具有指数、对数、三角函数、反三角函数及存储等计算功能。未来的智能化计算器将是我们的发展方向,所以对计算器的研究十分有意义。综述国内外有关本课题的研究进展状况。随着社会的不断发展科技的不断创新。计算器已在数十年间遍布千家万户。计算器拥有几百年历史,1946年2月15日在美国宾夕法尼亚大学世界上第一台电子计算器ENIAC正式
8、投入了运行。数学家把“智慧”给了电子计算器,电子计算器将使数学家变得更加聪明。而且电子计算器不仅是一种工具,它与其它的工具都不相同,电子计算器是人脑的一个侧面的延伸。因为电子计算器不仅具有非凡的计算能力,速度之快令人望尘莫及而且还能够仿真人的某些思维功能按照一定的规则进行逻辑判和逻辑推理代替人的部分脑力劳动。1976年数学家凭借电子计算器去证明四色定理“依靠机器完成了人没有能够完成的事情”轰动了整个国际数学界。计算器的未来是小型化和轻便化,现在市面上出现的使用太阳能电池的计算器,使用ASCII码设计的计算器,如使用纯软件实现的计算器等未来的智能化计算器将是我们的发展方向更希望成为应用广泛的计算
9、工具。课程设计用的仪器和器件1.1单片机的选择方案与论证方案一:采用STC89C51单片机。STC89C51单片机是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器,而且价格优惠。STC89C51使用高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C51单片机为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。方案二:采用STC12C5A60S2系列单片机。STC12C5A60S2系列单片机是高速、低功耗、超强抗
10、干扰的新一代8051单片机,指令代码完全兼容8051,但速度快812倍。内部集成MAX810专用复用电路,2路PWM,8路10位高速A/D转换(80K/S),针对电机控制,强干扰场合。STC12C5A60S2系列单片机适合程序大,储存器容量大使用,但价格较昂贵。由于STC89C51价格实惠,又可实现系统需要,因此采用方案一。显示器的选择方案和论证方案一:使用8位LED数码管来做显示。LED显示器是由发光二极管显示字段组成的显示器件,在单片机应用系统中通常使用的是七段LED,这种显示器有共阴极和共阳极两种,它具有成本低廉、配置灵活和单片机接口方便等特点。方案二:使用LCD1602液晶显示器来显示
11、。液晶是介于固态和液态间的有机化合物,将其加热会变成透明液态,冷却后变成结晶的混作固态。在电极的作用下,产生冷热变化,从而影响它的透光性,来达到显示的目的。LCD1602液晶显示器还具有以下几个优点:低压、微功耗、显示信息量大、长寿命、无辐射、无污染。考虑到是否能清晰地实现本系统的要求,我们决定采用方案二实现本系统的显示功能。按键部分的选择方案和论证方案一:使用独立式键盘。对于独立式键盘来说,当某个按键按下时,对应的单片机I/O口线为低电平,反之为高电平,但会占用大量的I/O口。方案二:使用矩阵式键盘。矩阵式键盘不会占用很多的I/O口,是一种比较节省资源的方法。为了能减少所占用的I/O口,我们
12、采用方案二。课程设计方法和内容设计一个可以进行2位数四则运算的计算器,要求:1、用按键输入数和运算符号;2、用LED显示运算过程和结果(十进制数);3、可以表示出当前的运算类型;4、具有清零和复位功能;5、具有连续运算功能。元件介绍3.1STC89C51单片机特点及引脚图STC89C51是一种低功耗、高性能CM0S8位微控制器,具有8K在系统可编程Flash存储器。STC89C51使用高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,STC89C51拥有灵巧的8位CPU和在系统可编程Flash,使STC
13、89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。STC89C51具有以下标准功能:与MCS51兼容;8K支持在线编程(ISP)的FLASH结构程序存储器,1000次擦写寿命;工作电压为4.0V5.5V;全静态工作:024MHz;3级程序安全加密保护;256*8位内部RAM;32个可编程I/O端口;3个16位定时器/计数器;8个中断源;一个全双工异步串口;支持低功耗及掉电模式;高抗静电(ESD保护);宽温度范围,-4085;典型功耗低0.1ua;掉电模式可由外部中断唤醒支持中断从掉电模式唤醒;内置看门狗;双数据指针;工业级产品,温度范围(-40C到85C),PU为无铅环保产品。另
14、外,STC89C51可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。其PDIP图如下图3-1所示:1評:=9P1.0(ADO)PO.OP1.1(ADl)PO.lP1.2(AD2)P0.2P1.3(AD3)P0.3P1.4(AD4)P0.4P1.5(AD5)P0JP1.&(AD6JP0.6P1.7(AD7JP0.7P3.3(TOT1)(A8)P2.0P3.2(INT0)(A9)P2.1P3.5(T1)(A10)P2.2(
15、A11)P2.3P3.4(TQ)(A12JP2.4EAXTAL1XTAL2RST(A15)P2.7VCCGND(RXD)P3.0(TXD)P3.1P3.7CRD)ALE/PROGP3.6(WR)PSEN19STC89C5110图3-1单片机示意图5?j340203.2LCD1602液晶显示器3.2.1LCD1602基本组成LCD1602液晶显示器用5*7点阵图形来显示西文字符,有阿拉伯数字、英文字母的大小写、常用符号等。单片机通过写控制方式访问驱动控制器来实现对显示屏的控制。LCD主要由3个部分组成:LCD控制器、LCD驱动器、LCD显示装置。如图3-2所示。VSSVDDVLRSR/WEDB0
16、DB7图3-2LCD示意图3.2.2LCD1602基本参数及引脚功能LCD1602分为带背光和不带背光两种,基控制器大部分为HD44780。1、主要技术参数显示容量:16x2个字符芯片工作电压:4.55.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.95x4.35(WxH)mm在对液晶模块的初始化中要先设置其显示模式,在液晶模块显示字符时光标是自动右移的,无需人工干预。每次输入指令前都要判断液晶模块是否处于忙的状态。1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假
17、名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。2、引脚功能说明LCD1602采用标准的16脚(带背光)接口,各引脚接口说明如表3-1所示。表3-1LCD1602引脚功能说明引脚编号名称功能操作1VSS电源接地0V2VDD11U丿J1*11电源正极+5V3VEELCD亮度调整电压输入电压越低屏幕越亮4RS寄存器选择信号1=选择数据寄存器0一选择指令寄存器5R/W读/写信号1=读取0-写入6ELCD响应信号1=响应LCD0-禁用LCD710DB0DB3低4位总线可用4位输入数
18、据、命令及地址1114DB4DB7高4位总线配合DB0DB3的8位输入数据命令及地址15LED+背光源正极+5V16LED1J丿匕0丿111.背光源负极0V3.23LCD1602的指令说明及时序1602液晶模块内部的控制器共有11条控制指令,如表3-2所示表3-2控制命令表序号指令RSR/WD7D6D5D4D3D2D1D01清显示0000000001=2=光标返回000000001*=3=置输入模式00000001I/DS4显示开/关控制0000001DCB=5=光标或字符移位000001S/CR/L*置功能00001DLNF*7置字符发生存贮器地址0001字符发生存贮器地址口置数据存贮器地址
19、001显示数据存贮器地址9读忙标志或地址01BF计数器地址10写数到CGRAM或DDRAM)10要写的数据内容11从CGRAM或DDRAM】读数1读出的数据内容4系统概述4.1系统设计结构图简易计算器主要由STC89C51主控制器、键盘电路、显示电路等部分组成。其中键盘电路用于数字法号的输入,进行加减乘除运算。简易计算器的系统设计结构图如4-1所示。图4-1系统结构图4.2简易计算器工作流程1、上电后,屏幕初始化,显示Welcomecommentsofteachers。2、5S后清屏,开始进入计算。3、计算。按下09中的数字键,屏幕显示要运算的第一个数值,再按下“+-*/”中一个符号键,然后再
20、按下数字键,屏幕显示要运算的第二个数值,最后按下“=”键,屏幕显示计算结果。4、再次计算时,先按下清除键“0N/C”,清除屏幕上的计算结果,再重新计算。5系统硬件设计简易计算器电路由单片机最小系统、时钟电路、4*4矩阵式键盘、LCD1602液晶显示器等组成。其原理图如图5-1所示。RnIK.MITI囂嗟k亲mi.J吗r-.#4F-JpjHPJMMW.jckKTJULLKTJL2枣丨rt-r-rJd-陆MMM就FiKKrr排阻|vcc匸:-、电源输止PLITjEi:PL3TOOPL*CTMJPL1PIPLCDti悶4AJlT:.lA?H.JAMM.-i-JUI.K.4A3:K.5A3?措阻aTI
21、ML电沥指示灯yUMi0;x-)for(y=110;y0;y-);chari,j,temp,num;longa,b,c;a,第一个数b,第二个数c,得数ucharflag,fuhao;/flag表示是否有符号键按下,fuhao表征按下的是哪个符号ucharcodetable=7,8,9,0,4,5,6,0,1,2,3,0,0,0,0,0;ucharcodetable1=7,8,9,0 x2f-0 x30,4,5,6,0 x2a-0 x30,1,2,3,0 x2d-0 x30,0 x01-0 x30,0,0 x3d-0 x30,0 x2b-0 x30;/按键显示编码表sbitlcden=P3A6
22、;sbitlcdwrite=P3A5;sbitlcdrs=P3A4;/lcd的写指令voidwrite_com(ucharcom)lcdrs=0;lcden=0;P0=com;delay(1);lcden=1;delay(1);lcden=0;/lcd的写数据voidwrite_date(ucharda)lcdrs=1;lcden=0;P0=da;delay(1);lcden=1;delay(1);lcden=0;/初始化voidinit()/初始化ucharnum;num=-1;lcdwrite=0;lcden=0;write_com(0 x38);write_com(0 x0c);write_com
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2031年中国浸塑缆绳行业投资前景及策略咨询研究报告
- 2025至2030年中国铁石吊坠数据监测研究报告
- 泰州学校网络工程施工方案
- 2025至2030年中国工业无缝管数据监测研究报告
- 矿山边坡反坡施工方案
- 2025至2030年中国全棉静色布数据监测研究报告
- 台州酒店屋顶花园施工方案
- Unit6 Section A Grammar Focus 教学设计 -2024-2025学年人教版英语七年级上册
- 2025年中国挂衣杆市场调查研究报告
- 2025年中国刀削面机市场调查研究报告
- GB/T 4365-2024电工术语电磁兼容
- 高校体育课程中水上运动的安全保障措施研究
- 新《安全生产法》安全培训
- 2024年浙江省电力交易员竞赛选拔考试参考题库(含答案)
- 土力学与地基基础(课件)
- 小学道德与法治五年级下册全册优质教案(含课件和素材)
- 叉车设备点检表
- 三方联测测量记录表
- 啦啦操社团教学计划(共3页)
- 汪小兰有机化学课件(第四版)6
- 学习美术新课标的心得体会
评论
0/150
提交评论