- 6
- 0
- 约1.09万字
- 约 14页
- 2017-04-22 发布于湖北
- 举报
PAGE
成绩
齐鲁理工学院
课程设计说明书(论文)
题 目 简易计算器的设计
课 程 名 称 微机原理与接口技术
二 级 学 院 机电工程学院
专 业 通信工程
班 级 2014级
学 生 姓 名 周辉
学 号 201410537118
设 计 地 点 D308
指 导 教 师 臧红岩
设计起止时间: 2016年 6月 13日至 2016年 6月 24日
目录
TOC \o 1-2 \h \u HYPERLINK \l _Toc17891 一、设计任务与要求 PAGEREF _Toc17891 1
HYPERLINK \l _Toc29100 二、设计思路 PAGEREF _Toc29100 1
HYPERLINK \l _Toc5699 三、硬件电路设计 PAGEREF _Toc5699 1
HYPERLINK \l _Toc16856 四、软件编程设计 PAGEREF _Toc16856 2
HYPERLINK \l _Toc8197 五、仿真与调试 PAGEREF _Toc8197 4
HYPERLINK \l _Toc8691 六、结论与心得 PAGEREF _Toc8691 3
HYPERLINK \l _Toc25053 七、参考文献 PAGEREF _Toc25053 3
PAGE \* MERGEFORMAT 2
PAGE \* MERGEFORMAT 0
简易计算器的设计
一、设计任务与要求
1.设计一个可以进行十进制四则运算的计算器。
2.按键输入数和加减运算符号。
3.用LED数码管现实运算过程和结果。
4.具有清零和复位功能。
5.具有连续运算功能。
二、设计思路
1.将整个程序划分为键盘扫描部分、显示部分、运算部分。首先利用程序不断扫描键盘是不是有输入,如果没有就一直扫描,如果有就停止扫描,完成输入,利用汇编的程序核对输入键的数值,通过调用子程序实现运算。运算完成后将运算的结果存储并显示到LED显示器上。
2.流程大致如下;开始,然后是系统的初始化,进行键盘扫描,对扫描的键值进行判断(分为数字键和功能键),若为数字键,则执行数字键处理程序,即显示数字并将数值存储;若为功能键,则先判断是否为清屏??如果为清屏,则执行清屏子程序,如果是加减运算键则调用相应程序运算,如果是等号键,则先判断上个符号位,调用相应的运算子程序进行运算,如此就可以得到需要的结果。
3.用8086CPU做为主控制器,控制信号的读写、可屏蔽中断请求、中断响应、系统复位等等。8255A作为并行接口电路控制键盘的扫描及数码管的显示,还使用了74HC373、74HC138译码器。
三、硬件电路设计
1. 键盘输入以及LED数码管通过8255A接口与系统总线连接,键盘的16个按键组成4*4的矩阵,其中4根矩阵线作为8255A的输出线与PC3-PC0连接,4根矩阵线作为8255A的输入线与PC7-PC4连接。键盘采用逐次扫描原理,16个按键中0-9为数字键,+、-、*、/、=作为加、减、乘、除、等号功能键,C为清零键。LED灯通过与8255A的PA口和PB口连接,用于显示输入的数和结果的显示。
2.并行输入、输出端口A、B、C。8255A内部包括三个8位的输入输出端口,分别是端口A、端口B、端口C,相应信号线是PA7-PA0、PB7-PB0、PC7-PC0。端口都是8位,都可以作为输入或输出。通常将端口A和端口B定义为输入、输出的数据端口。二端口C则既可以作为数据端口,又可以作为端口A和端口B控制部件
3. 数据总线缓冲器。三态双向8位缓冲器,是8255A与8086CPU之间的数据接口。与I\O操作有关的数据、控制字和状态信息都是通过该缓冲器完成的。
4.读、写控制部件。8255A完成读、写控制功能的部件。能接受CPU的控制命令,并根据控制命令向各个功能部件发出操作指令。CS片选信号:由CPU输入,有效时表示该8255A被选中。RD\WR读写控制信号:由CPU输入。RD有效表示CPU读8255A,WR有效表示CPU写8255A。RESET复位信
您可能关注的文档
最近下载
- 会计报表附注(企业会计准则).pdf VIP
- 2025年深圳市考公务员考试《行测》真题及答案.docx
- 2025年山东省公务员考试《行测》真题及答案.pdf
- 股权转让合同协议简单范本.doc VIP
- 2025年山东省公务员考试《行测》真题及答案.docx
- 2025年江西省公务员考试《行测》真题及答案.pdf
- 数字普惠金融对中小企业融资约束的影响研究.docx VIP
- 【新教材】人教版(2024)七年级上册数学第五章 一元一次方程 综合素质评价试卷(Word版,含答案).docx VIP
- 2025年江西省公务员考试《行测》真题及答案.docx
- 2025年河北省公务员考试《行测》真题及答案.pdf
原创力文档

文档评论(0)