欢迎来到天天文库
浏览记录
ID:47401166
大小:168.51 KB
页数:11页
时间:2019-07-05
《单片机课程设计报告(简易计算器)35228》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单片机实训报告———简易计算器姓名***学号***专业***学校***指导教师***实训时间2014.06.23-2014.06.29目录中文摘要............................................................1关键词.............................................................11实训任务.........................................................11.1主要功能设计
2、................................................11.2任务目的....................................................12整体设计方案.....................................................12.1方案论证....................................................12.2系统框图..................................
3、..................23控制软件设计....................................................23.1程序时序总图...............................................23.2液晶显示软件设计............................................33.3键盘输入软件设计...........................................53.4计算函数设置...............
4、................................74软件调试........................................................8个人小结...........................................................8参考文献...........................................................9附录..............................................
5、.................9摘要:计算器是人们的日常生活中是最常见的电子产品之一,它应用极广、发展迅猛,并且不断出现着拥有更加强大功能的计算器。为了解和研究计算器,本次实训设计制作了一个简易计算器,能够在五位的计算范围内进行“+”、“-”、“*”、“/”的基本运算,能进行负数的精确结果显示。该计算器以AT89C51单片机芯片作为核心。采用LCD1602工业字符液晶进行显示。完成的计算器经过检验能够完整的实现预设功能,各种细节完善,具有很高的使用价值。关键词:单片机;简易计算器;AT89C51;LCD16021实训任务1.1主要功
6、能设计以AT89C51单片机芯片为核心来制作一个简易计算器,外部由4*4矩阵键盘和一个LCD1602工业字符型液晶显示屏构成,内部由一块AT89C51单片机构成,通过软件编程可实现简单加减乘除。1.2任务目的通过本次实训提高我们的单片机硬件设计、软件编程能力,自主学习到更多的单片机应用知识。2整体设计方案2.1方案论证计算器电路包括三个部分:显示电路、4*4键扫描电路、单片机微控制电路。具体如下:(1)LCD显示电路9LCD1602作为一个成熟的产品,使用简单,模式固定,便于移植到各种类型的程序,但是初学者往往要注意结合LCD本身的时序
7、图来完善初始化程序。又以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,故采用LCD.(2)4*4键盘扫描电路对键盘上的某一行送低电平,其他行为高电平,然后读取列值。若列值中有一位是低,则表明该行与低电平对应列的键被按下;否则,扫描下一行。根据读到的值组合就可以查表1得到的键码,因为编程的方式,本次实训采用逐行扫描来读取键值,方便程序编写。(3)单片机微控制电路:微控制电路就是以AT89C51为核心的控制核心,主要注意晶振电路的接法和复位电路的接法。2.2系统框图51系列单片机系统4*4键盘LCD显示时钟电路复位电路系统框图3控制软
8、件设计:实训中采用C语言对单片机进行编程,采用的是自下而上的设计方式,先设计出每一个模块(子程序),然后再慢慢扩大,最后组成程序。3.1程序总时序图93.2液晶显示软件设计(1)显示流程液晶初始化调用显示字
此文档下载收益归作者所有