基于单片机的智能电梯控制模块的设计与仿真毕业设计论文(编辑修改稿)内容摘要:
SP(在系统 可编程) /IAP(在应用可编程),无需专用编程器,无需 专用仿真器,可通过串口( RxD/,TxD/)直接下载用户程序,数秒即可完成一片 具有 EEPROM 功能 具有看门狗功能共 3 个 16 位定时器 计数器。 即定时器 T0、 T T2 外部中断 4 路,下降沿中断或低电平触发电路,Power Down 模式可由外部中断低电平触发中断方式唤醒 通用异步串行口( UART),还可用定时器软件实现多个 UART 工作温度范围: 40~ +85℃(工业级) /0~ 75℃(商业级) PDIP 封装 STC89C51RC 单片机的工作模式 掉电模式: 典型功耗 A,可由外部中 断 唤 醒 ,中 断 返 回 后,继 续 执 行 原 程 序 空 闲 模 式:典型功耗 2mA正常工作模式:典型功耗 4Ma~ 7mA 掉电模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备如图 22 所示。 图 22 STC89C51RC 引脚图。 xx 大学毕业论文 8 STC89C51RC 引脚功能说明, VCC:电源电压, VSS:接地 P0 端口( P0.~ ): P0 口是一个漏极开路 8 位双向 I/O 口。 作为输出端口,每个引脚能驱动 8 个 TTL 负载,对端 P0 写入“ 1”时,可以作为高阻抗输入。 在访问外部程序和数据存储器时, P0 口也可以提供低 8 位地址和 8 位数据的复用总线。 此时, P0 口内部上拉电阻有效。 在 Flash ROM 编程时, P0 端口接收指令字节;而在校验程序时,则输出指令字节。 验证时,要求外接上拉电阻。 P1 端口( ~ ): P1 口是一个带内部上拉电 阻的 8 位双向 I/O 口。 P1的输出缓冲器可驱动(吸收或者输出电流方式) 4 个 TTL 输入。 对端口写入 1 时,通过内部的上拉电阻把端口拉到高电位,这是可用作输入口。 P1 口作输入口使用时,因为有内部上拉电阻,那些 被外部拉低的引脚会输出一个电流()。 P2 端口( ~ ): P2 口是一个带内部上拉电阻的 8 位双向 I/O 端口。 P2的输出缓冲器可以驱动(吸收或输出电流方式) 4 个 TTL 输入。 对端口写入 1 时,通过内部的上拉电阻把端口拉到高电平,这时可用作输入口。 P2 作为输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流()。 在访问外部程序存储器和 16 位地址的外部数据存储器(如执行“ MOVX @DPTR”指令)时, P2 送出高 8 位地址。 在访问 8 位地址的外部数据存储器(如执行“ MOVX @R1”指令 )时, P2 口引脚上的内容(就是专用寄存器( SFR)区中的 P2 寄存器的内容),在整个访问期间不会改变。 在对 Flash ROM 编程和程序校验期间, P2 也接收高位地址和一些控制信号。 P3 端口( ~ ): P3 是一个带内部上拉电阻的 8 位双向 I/O 端口。 P3的输出缓冲器可驱动(吸收或输出电流方式) 4 个 TTL 输入。 对端口写入 1 时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。 P3 做输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输入一个电流()。 在对Flash ROM 编程或程序校验时, P3 还接收一些控制信号。 RST:复位输入。 当输入连续两个机器周期以上高电平时为有效,用来完成单片机单片机的复位初始化操作。 看门狗计时完成后, RST 引脚输出 96 个晶振周期的高电平。 特殊寄存器 AUXR(地址 8EH)上的 DISRTO 位可以使此功能无效。 DISRTO默认状态下,复位高电平有效。 ALE/ :地址锁存控制信号( ALE)是访问外部程序存储器时 ,锁存低 8 位地址的输出脉冲。 在 Flash 编程时,此引脚()也用作编程输入脉冲。 XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。 XTAL2:振荡器反相放 大器的输入端 EA:访问外部程序存储器控制信号。 为使能从 0000H 到 FFFFH 的外部程序存储器读取指令,必须接 GND。 注意加密方式 1 时,将内部锁定位 RESET。 为了执行内xx 大学毕业论文 9 部程序指令,应该接 VCC。 在 Flash 编程期间,也接收 12 伏 EA 电压。 PSEN:外部程序存储器选通信号()是外部程序存储器选通信号。 当 AT89C51RC从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而访问外部数据存储器时,将不被激活。 电源选取 由于本系统是模拟电梯系统,我们采用 9V 直流电源为系统供电。 经过 7805稳压后为单片机,指示灯, 8 8 点阵显示器 供电。 经过实验验证系统工作时, 88 点阵显示器 、单片机、指示灯工作稳定能够满足系统的要求。 主显示器件选择 MAX6960– MAX6963 是紧凑型阴极阵列显示驱动器,通过一个高速 4 线串行接口与微处理器连接,实现 8 x 8 点阵红色、绿色和黄色( R, G, Y) LED 显示。 MAX6960– MAX6963 无需外部元件,可驱动两个单色 8 x 8 矩阵显示器或者一个 RGY 8 x 8 矩阵显示器。 驱动器还可以与外部调整管配合使用,以更高的电流和电压控制红 色、绿色、蓝色( RGB)以及其他显示器。 MAX6960– MAX6963 具有开路和短路LED 探测功能,同时提供模拟和数字点阵段电流校准,以对不同生产批次的 8 x 8显示器进行补偿或色彩匹配。 一个本地 3 线总线对多个互连的 MAX6960– MAX6963进行同步,自动分配存储器映射地址,以适应用户的显示面板结构。 MAX6960– MAX6963 的 4 线接口连接了多个驱动器,在驱动器之间共享、分配显示存储器映射。 一个全局写操作可向同一面板上的所有 MAX6960 发送命令。 MAX6963 分两级亮度控制 来驱动单色显示器。 MAX6962 分两级或者四级亮度控制来驱动单色显示器。 MAX6961 分两级亮度控制来驱动单色或者 RGY 显示器。 MAX6960分两级或者四级亮度控制来驱动单色或者 RGY 显示器如图 23 所示。 xx 大学毕业论文 10 图 23 引脚配置图 关键特性 至 工作电压高速 20MHz 串行接口 , 可调的 40mA 或者 20mA峰值段电流 , 可直接驱动两个单色或者一个 RGY 阴极阵列 8 x 8 矩阵显示器 , 模拟逐位段电流校准 , 数字逐位段电流校准 , 256 级面板亮度控制(所有驱动器) , 每彩色象素级 4 级亮度控制 , 开路 /短路 LED 探测 , 显示存储器页面突发写入 , 全局命令可访问所有驱动器 , 可通过外部调整管控制 RGB 面板或者更高电流 /电压的面板 , 多显示数据页面方便进行动画显示 , 从每秒 63 个页面至每 63 秒一个页面自动切换,支持中断 , 限摆率段驱动器具有更低 EMI, 驱动器切换定时功能可扩展至多个驱动器,以降低电源峰值要求 , 低功耗关断,保持所有数据 , 40176。 C 至 +125176。 C温度范围 xx 大学毕业论文 11 74LS595 8 位输出锁存移位寄存器 74ls595 是 串转并的一个器件。 至于 BL 是厂家的一些编号。 它和 74ls595 是一样的,但是它的 驱动能力 更强,驱动小的 LED 可以不加 上拉电阻。 74LS595,74HC595 引脚图,管脚图 如图 24 所示。 图 24 译码器图 QAQH: 八位并行输出端,可以直接控制数码管的 8 个段。 QH`: 级联输出端。 我将它接下一个 595 的 SI 端。 SI: 串行数据输入端。 74595 的控制端说明: /SRCLR(10 脚 ): 低点平时将移位寄存器的数据清零。 通常我将它接 Vcc。 SRCK(11 脚 ):上升沿时数据寄存器的数据移位。 QAQBQC...QH;下 降沿移位寄存器 数据不变。 (脉冲宽度: 5V 时,大于几十纳秒就行了。 我通常都选微秒级) RCK(12 脚 ):上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。 (通常我将 RCK 置为低电平, ) 当移位结束后,在 RCK 端产生一个正脉冲( 5V时,大于几十纳秒就行了。 我通常都选微秒级),更新显示数据。 /G(13 脚 ): 高电平时禁止输出(高阻态)。 如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。 比通过数据端移位控制要省时省力。 注: 74164 和 74595 功能相仿,都是 8 位串行 输入转并行输出移位寄存器。 74164 的驱动电流 (25mA)比 74595(35mA)的要 小 14 脚封装,体积也小一些。 74595 的主要优点是具有数据存储寄存器,在移位的过程中,输出端的数据可以保持不变。 这在串行速度慢的场合很有用处,数码管没有闪烁感。 与 16。基于单片机的智能电梯控制模块的设计与仿真毕业设计论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。