1151.简单计算器硬件课程设计报告.doc
《1151.简单计算器硬件课程设计报告.doc》由会员分享,可在线阅读,更多相关《1151.简单计算器硬件课程设计报告.doc(21页珍藏版)》请在三一办公上搜索。
1、计算机科学与技术学院硬件课程设计报告姓 名: 学 号: 专 业: 计算机科学与技术 班 级: 计算机06-5 设计题目: 电子计算器 成 员: 指导教师: 职 称: 2007年6月30日 课程设计指导教师评阅书指导教师评语:成 绩: 指导教师签字: 年 月 日摘 要本课程设计采用8086CPU、8255A、4*4小键盘和LED显示器,实现十以内数的加法,且具有清零功能和简单的报错功能。关键词:8255A;4*4小键盘;十以内数加法;目 录一、 设计任务与要求 4二、 总体方案与说明 41、 硬件部分 52、 软件部分 6三、 电路原理图 8四、 软件主要模块流程图 9五、 问题分析与解决方案1
2、3六、 实验体会14参考资料14一、 设计任务与要求我们组选择的课程设计题目是电子计算器。在经过长时间的考虑之后,分析了任务的难易,我们决定只考虑最简易的情况,即只实现个位数的加法运算。为此,我们需要用到以下硬件:8086 CPU8255A4*4小键盘LED显示器二、 总体方案与说明本系统功能为实现个位数的加法运算,即在键盘上按下一个数字键,在LED上显示其对应的数值,按下+,再按下一个数字键,在LED上显示其数值,按下=,则调用软件的运算模块,进行运算,并回显结果,输出到LED显示器上。此电子计算器是基于8255A的并行输入输出的工作模式,实现简单的十进制运算功能。8255A工作于方式1,两
3、个数据端口的输入输出数据都能锁存,并能通过一些联络信号的控制完成计算器的输入输出操作。1、 硬件部分硬件电路应分为两个模块,一为键盘接口电路,二为LED显示模块。4*4小键盘:键盘应包含数字键0-9,运算符+、=及C(清零)键。通过对键盘的扫描实现对计算器的输入操作,利用8255的输入数据锁存功能实现对键盘的扫描。16个键排成4*4的矩阵,接到8255A的一对端口上,其中端口A做输出,端口B做输入。矩阵的4条行线接到输出端口A的PA3-PA0,用程序能改变着4条行线上的电平。4条列线连到输入端口B的PB3-PB0,4条行线还同时接到输入端口B的PB7-PB4上。这样,用输入指令读取B口状态时,
4、可同时读取键盘的行列信号。在无键压下时,由于接到+5V上的上拉电阻的作用,列线被置成高电平。压下某一键后,该键所在的行线和列线接通。这时,如果向被压下键所在的行线上输出一个低电平信号,则对应的列线也呈现低电平。当从B口读取列线信号时,便能检测到该列线上的低电平。读取B口的状态时,还能读到行线上的低电平信号。这样,根据读入的行和列状态中低电平的位置,便能确定哪个键被压下了。上述键盘扫描包含以下几步:(1) 检测是否所有键都松开了,若没有则反复检测。(2) 当所有键都松开了,再检测是否有键压下,若无键压下则反复检测。(3) 若有键压下,要消除键抖动,确认有键压下。(4) 对压下的键进行编码,将该键
5、的行列信号转换成16进制码,由此确定哪个键被压下了。如果出现多键重按的情况,只有在其他键均释放后,仅剩一个键闭合时,才把此键当作本次压下的键。(5) 该键释放后,再回到(2)。七段LED显示器:七段LED显示器由七个发光段构成,每段均是一个LED二极管。这七个发光段分别称为a,b,c,d,e,f,g,通过控制不同段的点亮和熄灭,以显示所要得到的数字。七段LED的输出功能也是通过8255的并行输出实现。首先,通过8255对LED对七段LED显示器的控制实现8255的参数初始化,再通过输入指令从8255的输入锁存器中取显示数据,传送到数码管进行输出操作。其次,通过指令输出选通信号,延时一段时间后,
6、再对位选通信号移位并指向下一个需要显示的数据。最后,通过取符号指令实现数字的简单运算。2、 软件部分计算器实现的运算功能如下:首先,通过8255对参数的初始化并送到LED显示后,继续检查是否有键码输入,并通过比较指令判断键码是哪个键,若是数字键和清零键,则执行相应的操作(输入数值和状态清零)后将其送入显示缓冲器中。若是功能键,则根据上次功能键和输入的数据计算结果,如果功能键为=,送显示缓冲等待数值输入后送到LED显示。如果是其他键,则保存上次运算结果和功能键送到显示缓冲,并由LED显示数值。利用XLAT指令进行查表,区分按下的是数字还是操作符,如果是数字,则用专用变量纪录该数字,如果是“+”符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1151. 简单 计算器 硬件 课程设计 报告
链接地址:https://www.31ppt.com/p-2882887.html