基于mcs-51单片机控制的八路答器设计(编辑修改稿)内容摘要:
h AT89S52。 3) P0、 P1口介绍 P0 口: P0 口是一组 8 位漏极开路型双向 I/O 口, 也即地址 /数据总线复用口。 作为输出口用时,每位能吸收电流的方式驱动 8 个 TTL逻辑门电路,对端口 P0 写 “1” 时,可作为高阻抗输入端用。 在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低 8 位)和数据总线复用,在访问期间激活内部上拉电阻。 在 Flash 编程时, P0 口接收指令 字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。 P1 口: P1 是一个带内部上拉电阻的 8 位双向 I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流) 4 个 TTL 逻辑门电路。 对端口写 “1” ,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。 作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流 (IIL)。 与 AT89C51 不同之处是, 和 还可分别作为定时 /计数器 2 的外部计数输入( )和输入( ),参见表 21 10 表 21 引脚功能特性 4) 本方案中用到的一些引脚介绍 XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。 XTAL2:振荡器反相放大器的输出端。 特殊功能寄存器: 在 AT89C52 片内存储器中, 80HFFH 共 128 个单元为特殊功能寄存器( SFE)。 并非所有的地址都被定义,从 80H— FFH 共 128 个字节只有一部分被定义,还有相当一部分没有定义。 对没有定义的单元读写将是无效的,读出的数值将不确定,而写入的数据也将丢失。 不应将数据 “1” 写入未定义的单元,由于这些单元在将来的产品中可能赋予新的功能,在这种情况下,复位后这些单元数值总是 “0”。 AT89C52 除了与 AT89C51 所有的定时 /计数器 0 和定时 /计数器 1 外,还增加了一个定时 /计数器 2。 定时 /计数器 2 的控制和状态位位于 T2CON,T2MOD,寄存器对( RCAO2H、 RCAP2L)是定时器 2 在 16 位捕获方式或 16 位自动重装载方式下的捕获 /自动重装载寄存器。 11 程序流程图 12 图 22 程序流程图 MAX7219 MAX7219 引脚说明 引 脚 说明见表 22 表 22 MAX7219引脚说明 引脚号 名称 功能说明 1 Din 串行数据输入端在 CLK 的上升沿数据被锁入芯片内部 16位移位寄存器。 2. 3. 5~ DIG0~ DIG7 8位 LED 位选线,从共阴极LED 中吸入电流。 4. 9 GND 地线(两个 GND 必须连在一起)。 12 Load 锁入输入的数据在 Load上升沿最后的 16位串行数据被锁入。 13 CLK 时钟输入,最高时钟频 率为 10MHZ,在 CLK 的上升沿数据被锁入内部移位寄存器,在 CLK 的下降沿,数据从 Dout 脚被输出。 14~ 17 20~ 23 SegA~ 7段驱动和小数点驱动 18 Iset 该脚通过一个电阻与 V+相连,设置峰值段电流。 19 V+ 电源电压, +5V。 24 Dout 串行数据输出。 输入到 Din的数据在 后在 Dout 脚发出,该脚用 13 于与级联扩展 基本的工作方法 MAX7219 与 8031 单片机连接采用三线串行接口,典型应用电路如 表 23所示。 表 23 16位数据包的数据格式如下: D0~ D7 D8~ D11 D12 D13 D14 D15 LSB DATA MSB ADDRESS ⅹ ⅹ ⅹ ⅹ D7~D0: 8位数据位, D7最高位, D0 最低位; D11~D8: 4位地址位; D15~D12:无关位,通常全取 1。 MAX7219 通过 D11~ D84 位地址位译码,可寻址 14 个内部寄存器,分别是 8个LED 显示位寄存器, 5 个控制寄存器和 1 个空操作寄存器。 LED 显示寄存器由内部88 静态 RAM 构成,操作者可直 接对位寄存器进行个别寻址,以刷新和保持数据,只要 V+超过 2V(一般为+ 5V)。 控制寄存器包括:译码模式,显示亮度调节,扫描限制(选择扫描位数),关断和显示测试寄存器。 MAX7219 的驱动程序首先必须对 5个控制寄存器 (地址分配见表 24) 初始设置即初始化,各控制 寄存器设置含义如下:译码模式选择寄存器(地址 =F9H); 共有 4 种译码模式供选择,当数据位全 0 时选择 “ 非译码方式 ”。 在此方式下, 8个数据位分别一一对应 7个段和小数点。 通常选择此方式。 扫描限制寄存器:地址= FBH;用于设置显示的 LED 个数( 1~ 8),当 D2D1D0= 11 D7D6D5D4D3 无关时,可接 8 个 LED 管。 亮度调节寄存器:地址= FAH; 共有 16 级选择,用于 LED 显示亮度的强弱设置。 关断模式寄存器:地址= FCH; 有两种模式选择:一种是关断状态模式( D0= 0);一种是正常操作状态( D0= 1),通常选择正常操作状态。 显示测试寄存器:地址= FFH;有两种选择用于设置 LED 是测试状态还是正常操作状态:当在测试状态时( D0= 1)各位全应亮,一般选择正常操作状态( D0 =0)。 14 14 15 表 24 寄存器地址分配表 寄存器名称 地址 D15~ D12 D11 D10 D9 D8。基于mcs-51单片机控制的八路答器设计(编辑修改稿)
相关推荐
//测试行 GPIO_KEY=0XF0。 switch(GPIO_KEY) { case(0X70): KeyValue=KeyValue。 break。 case(0Xb0): KeyValue=KeyValue+4。 break。 case(0Xd0): KeyValue=KeyValue+8。 break。 case(0Xe0): KeyValue=KeyValue+12。 break。
国内的不少企业也引进了世界上先进的技术,发展前景非常可观。 希望通过不断的努力,使电子密码锁在我国也能得到广泛应 用。 3 2 总体设计方案的确定 电子密码锁设计的具体要求 ( 1)、 本设计为了防止密码被窃取要求在输入密码时在 LCD 屏幕上显示 *号。 ( 2)、 设计开锁密码为六位密码的电子密码锁。 ( 3)、 密码输入正确时 LCD 显示 Unlock OK!,密码错误时显示 ERROR
3。 24 辅助按键部分程序 24 错误处理部分程序 26 EEPROM 读写部分程序 26 结 论 28 参考文献 29 附录 1 系统总体电路图 30 附录 2 系统实物图片 31 致 谢 32 吉林化工学院毕业设计说明书 1 第 1 章 绪 论 按键以简单、灵活、易操作等特性被广泛应用在生活中的方方面面。 其种类繁多,具体有 薄膜按键 、 轻触按键 、 贴片按键 、 直插按键 、自锁按键
()xn是发送端发送的信息序列, ()hn是传输信道的信道相应, ()dn是信道中加入的噪声, ()yn是接收端所接收到的信息序列, ()wn 是均衡器的抽头系数, ()zn是更新抽头系数时的均衡器输出信息序列, ^()xn是判决器输出的判决序列。 信 道 h ( n ) 均 衡 器+信 道 噪 声d ( n )判 决 器自 适 应 盲 均 衡 算 法^ ()xn xn ()yn ()zn 图
、汽轮机、发电机。 锅炉用燃料燃烧放出的热能将水加热成具有一定压力和温度的蒸汽,然后蒸汽沿管道进入汽轮机膨胀做功,带动发电机一起高速旋转,从而发电。 整个过程中存在三种能量转换过程,在锅炉中燃料的化学能转换成热能,在汽轮机将热能转换成机械能,在大电 机中将机械能转换成电能。 锅炉是发电厂最重要的能量转换设备之一。 锅炉是一种将煤炭、木材、甘蔗渣、石油
法反应易于控制,原料简单,但其收率低,对反应容器及反应条件要求较严,不利于连续化生产。 最近两年国内制备 ZnO 晶须的报道 : (1)周柞万等发明的碳还原剂控制 ZnO 晶须生产工艺,利用碳的还原特性,消 耗一部分 Zn周围空气中的氧气来保证晶须生长所要求的条件。 在此基础上, 改进了生产工艺,直接用锌颗粒进行生产,而且可以控制晶须针状体的长度和粗细,产品收率高,可达 90%以上,产品中