设计题目:竞赛抢答器设计题目:竞赛抢答器题目要求:题目要求:开关K0-K7代表竞赛抢答按钮0-7号,当某个逻辑电平开关置“1”时,相当于某组抢答按钮按下,在七段数码管上将其组号(0-7)显示出来,并使喇叭响一下。发一个脉冲开始下一轮抢答,按其他键程序退出。同时考虑抢答允许时间,10秒内有效,10秒之
微机原理与接口技术Tag内容描述:
1、分:开始抢答信号的接收;计时器的倒计时; 检查抢答按钮并显示在数码管上;任意键退出程序。
对此, 我们选用可编程并行接口芯片 8255A, 采用方式 0, PA 接口做输入, 接收抢答信号,并用 PB 接口做输出通过编程将抢答组号输出到数码管显示。
PC 接口用 PC0 接扬声器通过芯片控制其发声, PC7 接口接收开始的脉冲信号, 当接收到高电平时开始一轮抢答。
定时器我们选用可编程定时/计数器 8254.,采用方式 0 在计数结束时产 生正跃变信号。
我们使用计数器 0,其中 GATE0 接 8255 的 PC1 端口,高电平 时开始计数, OUT0 接 8255 的 PC6, CLK0 接试验箱上的频率为 1HZ 的脉冲发生 器,当做 1 秒计时信号。
编程对 8255A 初始化后,开始时由脉冲发生器产生一个正脉冲被 8255A 的 PC7 接收,8255A 则通过 PC1 输出高电平使定时器 8254 工作;这之前通过 编程使 8254 实现 10 秒倒计时。
当 8254 开始计时时,8255 循环检查 PA 端口和 PC6 端口,若有人抢答, 则 PA 端口有高电平输入,此时。
2、要求 1 1.1 设计目的 . 1 1.2 设计任务 . 2 1.3 具体要求 . 2 2 任务原理分析 . 2 2.1 任务总体分析 2 2.2 子程序分析 3 2.2.1 子程序 1 . 3 2.2.2 子程序 2 . 4 2.2.3 子程序 3 . 7 2.3 拓展设计及功能说明 . 9 2.4 程序设计的主流程图 . 9 3 方案比较.10 3.1 方案 1 .10 3.1.1 原理说明 .10 3.1.2 相关理论知识 .12 3.1.3 方案 1 的流程图 .12 3.2 方案 2 .13 3.2.1 原理说明 .13 4 程序的调试过程.14 5 调试过程中的问题 16 6 心得体会.17 参考文献 .18 附录.19 3 显示系统时显示系统时间的程序间的程序 1 1 设计的目的要求设计的目的要求 1.1 设计目的 1. 掌握中断的使用方法。
2. 掌握 BIOS 系统功能调用。
3. 掌握基本的显存读写技术。
4. 学会用汇编语言编写一个较完整的实用程序, 培养自己的动手操作能力。
5 . 学习程序设计的基本思路和方法,编程、调试、撰写报告等。
1.2 设计任务 采。
3、屏。
而电 视机中显像管荧光屏上的光点,是靠磁场变化进行偏转的,所以需要要用锯齿波 电流来控制,对于三角波,方波同样有这不可忽视的作用而函数发生器是指一般 能自动产生方波 正弦波 三角波以及锯齿波阶梯波等电压波形的电路或仪器。
因 此信号发生器是我们在学习,科学研究等方面不可缺少的工具。
关键词:信号发生器,波形,显示 微机原理与接口技术课程设计说明书 2 1 总体设计思路、基本原理和框图 1.1 任务分析 任务要求可以显示正弦,方波和任意波形曲线,因此,根据题目要求设计一 个程序可以显示正弦曲线,方波曲线,三角波。
由任务要求分析可知,所编的程 序应该包括按键检测,波形获取,屏幕显示等几个部分。
波形曲线可以看成一个函数, 屏幕是由一个个像素点组成, 它可以看成一 个笛卡尔坐标系,曲线的每一个点对应着一个横坐标,对应着一个纵坐标(函 数值) ,不同的曲线有不同的函数 ,只要找到曲线上点的坐标(函数值)就可 以绘制出不同的曲线, 所以, 问题的关键就在于如何获得并显示出不同波形曲 线的函数值。
1.2 总体设计思路 通过汇编语言产生三角波和正弦波,并控制波形的幅值和相位。
三角波要分。
4、8 六心得体会.15 七参考文献.16 一设计要求一设计要求 本次我们需要利用微机原理试验箱设计一个交通急救灯系统, 在老师的要求 下,我们的设计由五大模块组成,分别为定时模块、中断模块、主控 CPU 模块、 显示模块和小键盘模块,所需用到的芯片有 8253、8259、8088、8255 和 8279, 利用这些我们设计一个可控制时间的交通灯系统,并可实现以下要求: (1)允许按十字路口交通需求设置控制状态; (2)允许修改各状态下的通行时间; (3)有剩余时间显示; (4)当有事故发生时,东南西北方向全为红灯,暂时不能通行; 1 二二系统结构总图系统结构总图 交通灯 2 8255 8279 LED CPU(8088) 时钟发生器 存储器 8259 8253 小键盘 三三芯片简介芯片简介 根据上面的系统结构总图, 此次设计需要用到的芯片有四种, 分别是 8253、 8259、8088 与 8279,下面我们分别来介绍一。
5、次抢答作废。
设计思路:设计思路: 抢答器设计可分为以下几部分:开始抢答信号的接收;计时器的倒计时; 检查抢答按钮并显示在数码管上;任意键退出程序。
对此, 我们选用可编程并行接口芯片 8255A, 采用方式 0, PA 接口做输入, 接收抢答信号,并用 PB 接口做输出通过编程将抢答组号输出到数码管显示。
PC 接口用 PC0 接扬声器通过芯片控制其发声, PC7 接口接收开始的脉冲信号, 当接收到高电平时开始一轮抢答。
定时器我们选用可编程定时/计数器 8254.,采用方式 0 在计数结束时产 生正跃变信号。
我们使用计数器 0,其中 GATE0 接 8255 的 PC1 端口,高电平 时开始计数, OUT0 接 8255 的 PC6, CLK0 接试验箱上的频率为 1HZ 的脉冲发生 器,当做 1 秒计时信号。
编程对 8255A 初始化后,开始时由脉冲发生器产生一个正脉冲被 8255A 的 PC7 接收,8255A 则通过 PC1 输出高电平使定时器 8254 工作;这之前通过 编程使 8254 实现 10 秒倒计时。
当 8254 开始计时时,8255 循环检查 PA 端口和 。
6、附录 . 16 微机原理与接口技术课程设计说明书 摘要 串行通讯中有两种基本方式,异步通讯和同步通讯。
异步通讯中 CPU 与 外设之间必须有两项规定, 即字符格式的规定和波特率的规定。
串行传送中, 数剧是一位一位依次顺序传送的,而在计算机中数剧是并行处理和传送的。
因此,当数剧由计算机送到数剧终端时,要先把并行的数剧转换为串行数剧 再传送;而计算机接收来自终端的数剧时,要先把串行数剧转换为并行数剧 才能处理。
这种转换可用软件也可用硬件实现。
8251A 芯片是 Intel 公司生 产的大规模集成电路芯片,是与 Intel 系列 CPU 兼容的可编程的串行通讯接 口。
虽然 8251A 的芯片功能较强,但它仍需外部时钟电路,此时可采用 8253 可编程定时器/计数器。
且 8251A 的发送或接收的方式有查询方式和中断方 式,在此次课程设计中,双机的串行通讯中 CPU 与 8251A 就是以查询方式进 行数剧的交换。
关键词:双机异步串行通讯 8251A 芯片 查询方式 1 双机串行通讯程序设计(轮询) 1.异步串行通讯的原理说明 计算机与外部信息交换的方式有两种,一种是并行通讯,。
7、键一次,会发出方波,松开后随之延时, 但在延时的期间继续检测按键,若此时又有键被按下,若被按下的仍为原键则 声音丌变,否则键盘会译出被按下的另一个键的音调。
单片机控制通用 MIDI 音源模块制作出的电子琴,结构简单,可靠性高,并且 价格低廉,具有实用的价值。
这种电子琴能够支持单音和复音弹奏,如果不高 品质的音源芯片连接,音质更可不高档电子琴相媲美。
手机中通用的音乐芯片 构成音源模块,效果丌错,价格更低廉,如韩国产的 QS6400 等,这些芯片的 驱动要复杂一些,需要对芯片迚行初始化设置。
此外还有音乐盒、附有生日歌 的生日卡片等等。
所以利用微机制作的简易电子琴在我们的日常生活中随处可 见。
3 第一章 简易电子琴的硬件设计方案 1.1 简易电子琴的设计构想 采用8个拨码开关为输入(其中SB1SB7为简易电子琴的弹奏按键,另外 一个SB0作为控制自动弹奏预存琴谱的开关); 扬声器为输出 ; 由输入控制输出,即拨码开关控制扬声器; 1.2 简易电子琴的功能不要求 功能一弹奏:用户每按一个键盘琴键就弹奏相应的音符; 功能二演奏:按下键盘上某一个指定的建后自动弹奏预存琴谱功能;。