没有合适的资源?快使用搜索试试~ 我知道了~
首页微机原理中LED显示课程设计
微机原理中LED显示课程设计

(1)掌握 8255的使用和编程方法。 (2)通过8255设计键盘扫描及它们的输入输出方式和它们的控制字。综合运用本学期所学的关于汇编的知识,在实验中进一步熟悉本学期所学的课程并结合实际生活,掌握汇编的应用。 (3)注重键盘扫描的方法设计以及解决问题的思路。 (4)了解任何微机应用开发工作都离不开接口的技术、选用及连接。微机应用系统需要设计的硬件是一些接口电路,所要编写的软件是控制这些接口电路按要求工作的驱动程序。重点讲述可编程并行接口芯片8255A、内部结构、工作方式、初始化编程及其应用实例。
资源详情
资源评论
资源推荐

微 机 原 理 课 程 设 计 报 告
键盘
LED
显示
班 级:
姓 名:
学 号:
指导老师:
成 绩:
目 录

一 、 概 述 … … … … … … … … … … … … … … … … … … … … … … … 3
1. 学 习 目 的 … … … … … … … … … … … … … … … … … … … … … … … … 3
2. 计算 机 应 用 … …… … … … … … … … … … … … … … … … … … …… … … 3
3. 学 习 计 算 机 的 意义 … … … … … …… … … … … … … … … … … … … … … 3
4. 课 程 设 计 目 的 …… … … … … … … … … … … … … … … … … … …… … … 4
二 、 设 计 方 案 … … … … … … … … … … … … … … … … … … … … 4
1. 设 计 注 意 问 题 …… … … … … … … … … … … … … … … … … … …… … … 4
2. 整 体 思 路 … … …… … … … … … … … … … … … … … … … … … …… … … 4
三、硬 件设计 … … … … … … … … … … … … … … … … … …… … … … … 5
1.8255 工作原理…… ………… ……… ………… ……… … ……… ……… 5
2. 键 盘 工 作 原 理 …… … … … … … … … … … … … … … … … … … …… … … 6
3. 键 特 征 值 的 形 成… … … … … … … … … … … … … … … … … … …… … … 6
4. 段 值 的 形 成 … …… … … … … … … … … … … … … … … … … … …… … … 7
5.8255 接线 图 ……… ………… ……… ………… ……… … ……… ……… 7
6.寄存器地址选取……………………………………………………………………8
四 、 软 件 设 计 … … … … … … … … … … … … … … … … … … … … … … 8
1.8255 初 始 化 … … … … … … … … … … … … … … … … … … … … … … … 8
2. 键 盘 扫 描 的 处 理方 法 … … … … … … … … … … … … … … … … …… … … 9
(1) 判 断 是 否 有 键 被 按 下 的 方 法 … … ……………… … … … … ………… … … 9
(2) 判 断 是 否 有 键 被 按 下 的 源 程 序 … … … … …… … … … …… … … …… … … 9
(3) 防 抖 动 … … … … … … … … … … … … … … … … … … … … … … … … 10
(4) 防 抖 动 的 延 时 子 程 序 … … … … … … … … … …… … … …… … … … … … 10
3. 程 序 核 心 部 分 … … … … … … … … … … … … … … … … … … … … … 10
(1) 逐 行 扫 描 … … … … … … … … … … … … … … … … … … … … … … … … 10
(2) 逐 行 扫 描 的 源 程 序 … … … … … … … … … … … … … … … … … … … 10
五 、 源 程 序 代 码 … … … … … … … … … … … … … … … … … … … … 11
1.实验代码………………………………………………………………………… 11
2.代码存在问题分析………………………………………………………………13
六、难点分析……………………………………………………………………14
七、心得体会……………………………………………………………………17
八、参考文献……………………………………………………………………17
一、概述
2

1.学习目的
“微机原理与接口技术”是通信工程专 业的 一门 重要 的专 业基础课程。
我们 通过该门 课的学 习,知道 了微机 的 工作原 理,微型 计算机 的基本结
构, 接口技术 及汇编 语言程序 设计, 为 后续的 课程的学 习和今 后的工作
打下 坚实的基 础。通 过实验可 以培养 学 生利用 计算机技 术和编 程手段分
析, 解决专业 领域的 各种问题 的能力 和 意识, 并进一步 感受微 机发展的
微机发展的新技术和新方法。
1. 计算机的应用
目前计算机 的 应 用 已 经 遍 布 各 个 行 业 ,如科学计算、数 据 处 理 、 过
程控制、人工智能、网络应用等。
科学和工程 计 算 : 科 学 和 工 程 计 算 的 特点是计算量大, 而 逻 辑 关 系
相对简单,它是计算机重要应用领域之一。
数据和信息 处 理 : 数 据 处 理 是 指 对 数 据的收集、存储、 加 工 、 分 析
和传 送的全过 程。这 些数据处 理应用 的 特点是 数据量很 大,但 计算相对
简单 。多媒体 技术的 发展,为 数据处 理 增加了 新鲜内容 ,都涉 及更广泛
的数 据类型, 这些数 据处理过 程不仅 数 据量大 ,而且还 会带来 大量的运
算和复杂的运算过程。
过程控制: 过 程 控 制 是 生 产 自 动 化 的 重要技术内容和手 段 , 它 是 由
计算 机对所采 集到的 数据按一 定方法 经 过计算 ,然后 输出到 指定执行 机
构去控制生产的过程。
人工智能: 人 们 把 计 算 机模拟人 脑 力 劳 动 的 过 程 成 为人工智能。人
工智 能是利用 计算机 来 模拟人的 思 维过程 ,并利用 计算机 程序来实 现 这
些过程。
2. 学习计算机的意义
电子计算机是一种能自动 高速 地进行大量运算的 电子 机器 。电子计
算机 的 出现和 发展,是 科学技 术 和生产 力的 卓越成 就 之一, 反 过来, 它
也极大地促进了科学技术和生产力的发展。
微型计算机的发展前 景是 不可 估量的。微型计算机功 能强 ,体积小,
3

使用 方 便,可 靠性高, 价格低廉 , 因而应 用 范围非 常 广泛, 航天工业 ,
交通 运 输,医 药卫生甚 至家庭生 活 及教学 仪 器等方 面 都广泛 地 使用了 微
型计 算机。毫 无疑问, 今后微型 计算机 在人类社会 和 日常生 活中的影 响
将会越来越大。
感受接口的重要作用,学会微机与接口 的 综合应 用。 掌握 接口的编
程技术。
3. 课程设计目的
(1)掌握 82 5 5 的使用和编程方法。
(2)通过 8255 设计键盘扫描及它们的输入输出方式和它们的控制
字。综合运用本学期 所学 的关 于汇编的知识,在实验 中进 一步熟悉
本学期所学的课程并结合实际生活,掌握汇编的应用。
(3)注重键盘扫描的方法设计以及解决问题的思路。
(4)了解任何微机应用开发工作都离不开接口的技术、选用及连接。微
机应用系统需要设计的硬件是一些接口电路,所要编写的软件是控制这些
接 口 电 路 按 要 求 工 作 的 驱 动 程 序 。 重 点 讲 述 可 编 程 并 行 接 口 芯 片
8255A、内部结构、工作方式、初始化编程及其应用实例。
二、设计方案
1.设计注意问题
在 实 验 箱 上 实 现 键 盘 扫 描 并 显 示 在 LED 上 , 比 如 当 按 下 ‘ 6’ 时 ,
LED 会显示 6 的字样。总体设计方案如下:
(1) 实现键盘的扫描(键号与键值的对应)
(2) 防抖动措施。
(3) 防重键的措施。
2.总体思路
本次试验报告的整体思路如下:
⑴行开放,找到列值并保存;
4
剩余17页未读,继续阅读












安全验证
文档复制为VIP权益,开通VIP直接复制

评论1