开发板实验报告设计课题:基于单片机的简易计算器指导老师:班级:学号:姓名:一设计内容和目的本次实验的任务就是要以51系列单片机为核心实现一个简易计算器计算器,它的结构非常简单,外部主要由4*4矩阵键盘和一个液晶显示屏构成,内部由一块AT89C51单片机构成,通过软件编程可实现简单加减乘除
目的:做自己喜欢的实验,提高自学能力
二方案论证经分析,计算器电路包括三个部分:显示电路、4*4键扫描电路、单片机微控制电路
具体如下:1)LCD显示电路LCD1602作为一个成熟的产品,使用简单,模式固定,便于移植到各种类型的程序,但是初学者往往要注意结合LCD本身的时序图来完善初始化程序
又以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,故采用LCD
2)4*4键盘扫描电路(中断式,扫描式,反转式)用户设计行列键盘接口,一般常采用3种方法读取键值
一种是中断式,外两种是扫描法和反转法
中断式:在键盘按下时产生一个外部中断通知CPU,并由中断处理程序通过不同的地址读取数据线上的状态,判断哪个案件被按下
本实验采用中断式实现用户键盘接口
扫描法:对键盘上的某一行送低电平,其他行为高电平,然后读取列值
若列值中有一位是低,则表明该行与低电平对应列的键被按下;否则,扫描下一行
反转法:先将所有行扫描线输出低电平,读列值
若列值有一位是低,则表明有键按下,读列值;然后所有列扫描线输出低电平,再读行值
根据读到的值组合就可以查表1得到的键码
这个就仁者见仁智者见智了,不过如果熟悉了扫描式,建议果断升级自己的硬件(很简单加个74LS08与门),故采用节省CPU的中断式扫描电路
⒊)单片机微控制电路微控制电路就是以AT89C51为核心的控制核心,主要注意晶振电路的接法和复位电路的接法
三硬件电路的设计2.1硬件设计电路框图51系列单片机系统4*4键盘LCD显示晶振电路复位电路线路原理框图2.2硬