第1页共27页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共27页电子系统课程设计设计题目:基于STC51单片机的计算器学院:信息科学与技术学院专业:电子信息科学与技术指导老师:余小平小组成员:何镇江200805020224宋俊霖200805020212廖海波200805020210第2页共27页第1页共27页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共27页日期:2011年11月一、确定计算器完成的功能1
整数加减乘除法
矩阵键盘输入指令
每按一次键蜂鸣器发声一次
计算结果显示
二、系统方案设计与论证使用单片机STC51完成计算器的加减乘除法运算,并且显示结果
各模块方案设计1
1单片机的选择要求单片机完成简单的整数加减乘除法、处理4*4矩阵键盘的输入数据、控制显示器件显示输入的数据与运算的结果、控制蜂鸣器的发音
根据单片机完成的功能对单片机的处理速度要求不高,且考虑到经济效益,决定使用STC51单片机
2单片机最小系统1
1晶振选择24MHZ,使STC51单片机速度跟快,并且价格和12MHZ差不多
2为了防止单片机程序进入死循环而出不来,增加一个复位第3页共27页第2页共27页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共27页键
3显示器件的选择方案一、使用12864作为显示设备,但是考虑到计算器只要求显示数字,使用12864太浪费,且价格比较贵,不予选用
方案二、使用1602作为显示设备
相比12864这个器件比较便宜,且能显示数字和一些字符,能完成要求功能
方案三、使用数码管作为显示设备
数码管能显示数字和一些特殊字符,而且计算器要求的显示器件能显示数字和一些特殊字符
所以数码管能完成我们的要求显示要求,并且数码管是最便宜的