抢答器
系统分析 本次课程设计,主要由 Keil 和 Proteus 两个软件来完成程序编写和电路仿真。 其中 Keil 用于程序的编写,而后生成可供单片机使用的 .hex 文件。 Proteus用于搭建仿真电路,然后再单片机中下载 Keil 生成的 .hex 文件,进行仿真。 程序一共分为宏定义、定时器中断函数、外部中断函数、按键扫描函数、 LED显示函数、延时函数、抢答开始函数、抢答复位函数和主函数
8位双向 I/O口, P2口缓冲器可接收,输出 4TTL门电流,当 P2口被写“ 1”时,其管脚被内部上拉电阻拉高,且作为输入。 并因此作为输入时, P2口的管脚被外部拉低,将输出电流。 这是由于内部上拉的缘故。 P2口当用于外部程序存储器或 16位地址外部数据存储器进行存取时, P2口输出地址的高八位。 在给出地址“ 1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,
序以达到所要求的控制功能。 这 种形式在 80 年代国内很流行 , 但由于受到本身可靠性及其它方面的限制 , 目前除了仪表上仍然采用外 , 在工业现场的应用已逐步被 PLC 所代替。 单片机的可靠性:由于目前国内市场上的单片机芯片的品质良莠不齐 , 很大一部分还是国外筛选出来的次等品 , 加上其它外围元件(如电阻、电容等)的参数离散性也很大 , 批量小的产品不可能经过筛选配对等技术处理 ,
P”字符的字形代码应为 10001100( 0x8C)。 这里必须注意的是:很多产品为方便接线,常不按规则的方法去对应字段与位的关系,这时字形码就必须根据接线自行设计了。 电路设计 显示功能与硬件关系极大,当硬件固定后,如何在不引起操作者误解的前提下提供尽可能丰富的信息,全靠软件来解决。 在这里我们使用的是八段数码管显示,通常在显示上我们采用的方法一般包括两种:一种是静态显示,一种是动态显示。
1 是一种高效微控制器, AT89C2051 是它的一种精简版本。 AT89C51单片机 为很多 嵌入式控制系统 提供了一种灵活性高且价廉的方案 AT89C51 主要特性: 与 MCS51 兼容 4K 字节可编程 FLASH 存储器 寿命: 1000 写 /擦循环 数据保留时间: 10 年 全静态工作: 0Hz24MHz 三级 程序存储器 锁定 1288 位内部 RAM 32 可编程 I/O 线
9 绘制电路原理图,应用 MAPLAB 结合 外围硬件调试程序,制出 PCB 板、焊接、调试通过反复实验、检测达到预期的目的。 设计拟定提纲 第一部分为绪论摘要部分,简述智能控制仪表的应用领域和发展前景 第二部分为主要介绍 PIC16F873 的应用,以及各模块的具体设计设计 模拟 数字转换 单片 机处理 显示 控制继电器 数据 的采集 第三部分为 设计 的总结、参考文献和附录部分。
......................................... I Abstract ................................................ I 第一章 课题背景(或绪论、概述) ......................... 1 设计简介 ........................................ 1
与 74LS373 的 C 连接。 电路 如图 31 所示: 图 31 7 如图 32 所示。 图 32 74LS138 真值表如表 31 表 31 74ls148 优先编码器管脚功能介绍 :为 16 脚的集成芯片,电源是 VCC(16) GND(8),I0— I7 为输入信号, A2,A1,A0 为三位二进制编码输出信号, IE是 使能输入端, OE是使能输出端, GS 为片优先编码输出端。
EA ; 定时器和中断初始化 SETB ET0 ;允许定时器 0中断 SETB ET1 ;允许定时器 1中断 MOV TMOD, 11H ;定时器 0/定时器 1选择工作方式 1 MOV TH0, 3CH ;定时器 0设置计数初值 MOV TL0, 0B0H MOV TH1, 3CH ;定时器 1设置计数初值 MOV TL1, 0B0H MOV DPTR, DISBH ; 系统初始化后提示符 P
电路上电后,按下复位按键, /Q1/Q4 输出高电平,与之相连接的指示用的四个LED 全熄灭。 同时用它们作为输入的与非门 U1A 输出为低电平。 电路进入准备状态。 这时,假设有按键 S2 被按下,与非门 U1B 的输出 将由低变成高电平,形成一个上升沿经过两个非门的延迟后作为 175CLK 的输入。 CLK 得到上升沿后会将 D1 上的数据锁存,这时由于 S2 是按下的, D1 上应为高电平