目录
一前言 ??????????????????????????????
1
二总体设计 ???????????????????????????
2
三硬件设计 ??????????????????????????? 2 3.1 微 理器 8086 芯片?????????????????????? 2
3.2 可 程并行接口芯片8255A??????????????????3
3.3LED 数 管?????????????????????????
4
3.44 ×4 矩 按 ????????????????????????
4
3.5
硬件原理 ?????????????????????????
6
四软件设计 ???????????????????????????
7
4.1
程序流程 ?????????????????????????
7
4.2
源代 ???????????????????????????
9
五仿真 ????????????????????????????
18
六课程设计体会 ????????????????????????
18
七参考文献 ??????????????????????????
19
一前言
1.1 课程设计的目的和任务
程 是培养和 学生在学 完本 后 合 用所学理 知 , 解决 工程 和 用 的能力的重要教学 。 它具有 手、 和理 系 的特点, 是培养在校工科大学生理 系 、 敢于 手、善于 手和独立自主解决 践中遇到的各种 能力的一个重要教学 。
通 程 ,要求学生熟悉和掌握微机系 的 件、硬件 的方法、 步 ,使学生得到微机开 用方面的初步 。 学生独立或集体 目的 体 方案、 程、 件硬件 、 写 告等 , 真正做到理 系 , 提高 手能力和分析 、解决 的能力, 由学 知 到 用知 的初步 渡。 通 本次 程 使学生熟 掌握微机系 与接口 展 路的 方法,熟 用 8086 言 写 用程序和 中的硬 件 方法和步 ,熟悉微机系 的硬 件开 工具的使用方法。
通 程 践, 不 要培养学生事 求是和 真的工作 度, 培养学生的 手能力, 学生 本 学 的情况, 更要培养学生在 的工程 中 料, 撰写 告表
达设计思想和结果的能力。
1.2 课程设计指导及要求
在课程设计时, 2~3 名同学组成 1 个设计小组,分别完成项目的功能设计、电路编辑及调试、
编码及调试和课程设计报告编写工作。同批次同学中选择同一题的不超过3 组。在教师指导下, 可
以相互讨论。每设计小组提交1 份设计报告,设计报告由设计小组同学独立完成,不得互相抄袭。
教师的主导作用主要在于指明设计思路,启发学生独立设计的思路, 解答疑难问题和按设计进度进
行阶段审查。学生必须发挥自身学习的主动性和能动性,主动思考问题、分析问题和解决问题,而
不应处处被动地依赖指导老师。同学应积极主动的提出问题、解决问题、讨论问题,互相帮助和启
发。
学生在设计中可以引用所需的参考资料, 避免重复工作, 加快设计进程, 但必须和题目的要求相符合,保证设计的正确。 指导教师要引导学生学会掌握和使用各种已有的技术资料, 不能盲目地、机械地抄袭资料, 必须具体分析, 使设计质量和设计能力都获得提高。 学生要在老师的指导下制定好自己各环节的详细设计进程计划, 按给定的时间计划保质保量的完成个阶段的设计任务。 设计中可边设计,边修改, 软件设计与硬件设计可交替进行, 问题答疑与调试和方案修改相结合,提高设计的效率,保证按时完成设计工作并交出合格的设计报告。
二总体设计
设计思路:首先利用程序不断扫描键盘是不是有输入, 如果没有就一直扫描, 如果有就调用子程序进行判断,是数值则进行存储并同时进行显示, 是运算符号等就调用相应的子程序进行操作, 操作后则继续利用程序不断扫描键盘是不是有输入, 从而实现 4 位十进制数以内的加减乘除法运算。 运算完成后将运算的结果储存并显示到 LED显示器上。
三硬件设计
3.1 微处理器 8086 芯片
当引脚接高电平时,
CPU工作于最小模式。此时,引脚信号
24~ 31 的含义及其功能如下:
( 1)IO/M/ ( memoryI/Oselect
):存储器、
I/O
端口选择控制信号。信号指明当前
CPU是选择
访问存储器还是访问
I/O
端口。为高电平时访问存储器,表示当前要进行
CPU与存储器之间的数
据传送。为低电平时,访问
I/O
端口,表示当前要进行
CPU与
I/O
端口之间的