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