基于单片机的跑马灯设计课程设计论文(编辑修改稿)内容摘要:

序,数秒即可完成一片 8. 具有 EEPROM 功能 9. 具有看门狗功能 10. 共 3个 16位定时器 /计数器。 即定时器 T0、 T T2 11. 外部中断 4 路,下降沿中断或低电平触发电路, Power Down 模式可由外部中断低电平触发中断方式唤醒 10 12. 通用异步串行口( UART),还可用定时器软件实现多个 UART 13. 工作温度范围: 40~ +85℃(工业级) /0~ 75℃(商业级) 14. PDIP 封装 STC89C52RC 单片机的工作模式  掉电模式:典型功耗 A,可由外部中断唤醒,中断返回后,继续执行原程序  空闲模式:典型功耗 2mA  正常工作模式:典型功耗 4Ma~ 7mA  掉电 模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备 图 1 11 STC89C52RC 引脚图 STC89C52RC 引脚功能说明 VCC( 40 引脚):电源电压 VSS( 20 引脚):接地 P0 端口( ~ , 39~ 32 引脚): P0 口是一个漏极开路的 8 位双向 I/O口。 作为输出端口,每个引脚能驱动 8 个 TTL 负载,对端口 P0 写入“ 1”时,可以作为高阻抗输入。 在访问外部程序和数据存储器时, P0 口也可以提供低 8位地址和 8 位数据的复用总线。 此时, P0 口内部上拉电阻有效。 在 Flash ROM编程时, P0 端口接收指令字节;而在校验程序时,则输出指令字节。 验证时,要求外接上拉电阻。 P1 端口( ~ , 1~ 8 引脚): P1 口是一个带内部上拉电阻的 8 位双向I/O 口。 P1 的输出缓冲器可驱动(吸收或者输出电流方式) 4 个 TTL输入。 对端口写入 1 时,通过内部的上拉电阻把端口拉到高电位,这是可用作输入口。 P1口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电 12 流( 错误 !未找到引用源。 )。 此外, 和 还可以作为定时器 /计数器 2 的外部技术输入( )和定时器 /计数器 2 的触发输入( ),具体参见 下表 : 在对 Flash ROM 编程和程序校验时, P1 接收低 8 位地址。 和 引脚复用功能 引脚号 功能特性 T2(定时器 /计数器 2 外部计数输入),时钟输出 T2EX(定时器 /计数器 2 捕获 /重装触发和方向控制) P2 端口( ~ , 21~ 28 引脚): P2 口是一个带内部上拉电阻的 8 位双向 I/O 端口。 P2 的输出缓冲器可以驱动(吸收或输出电流方式) 4 个 TTL 输入。 对端口写入 1 时,通过内部的上拉电阻把端口拉到高电平,这时可用作输入口。 P2 作为输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流( 错误 !未找到引用源。 )。 在访问外部程序存储器和 16 位地址的外部数据存储器(如执行“ MOVX @DPTR”指令)时, P2 送出高 8 位地址。 在访问 8 位地址的外部数据存储器(如执行“ MOVX @R1”指令)时, P2 口引脚上的内容(就是专用寄存器( SFR)区中的 P2 寄存器的内容),在整个访问期间不会改变。 在对 Flash ROM 编程和程序校验期间, P2 也接收高位地址和一些控制信号。 P3 端口( ~ , 10~ 17 引脚): P3 是一个带内部上拉电阻的 8 位双向I/O 端口。 P3 的输出缓冲器可驱动(吸收或输出电流方式) 4 个 TTL输入。 对端口写入 1 时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。 P3做输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输入一个电流( 错误 !未找到引用源。 )。 在对 Flash ROM 编程或程序校验时, P3 还接收一些控制信号。 P3 口除作为一般 I/O 口外,还有其他一些复用功能,如 下表 所示: P3 口引脚复用功能 引脚号 复用功能 RXD(串行输入口) TXD(串行输出口) 13 错误 !未找到引用源。 (外部中断 0) 错误 !未找到引用源。 (外部中断 1) T0(定时器 0 的外部输入) T1(定时器 1 的外部输入) 错误 !未找到引用源。 (外部数据存储器写选通) 错误 !未找到引用源。 (外部数据存储器读选通) RST( 9 引脚):复位输入。 当输入连续两个机器周期以上 高电平时为有效,用来完成单片机单片机的复位初始化操作。 看门狗计时完成后, RST 引脚输出96 个晶振周期的高电平。 特殊寄存器 AUXR(地址 8EH)上的 DISRTO 位可以使此功能无效。 DISRTO 默认状态下,复位高电平有效。 ALE/错误 !未找到引用源。 ( 30 引脚):地址锁存控制信号( ALE)是访问外部程序存储器时,锁存低 8 位地址的输出脉冲。 在 Flash 编程时,此引脚( 错误 !未找到引用源。 )也用作编程输入脉冲。 在一般情况下, ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。 然而 ,特别强调,在每次访问外部数据存储器时, ALE脉冲将会跳过。 如果需要,通过将地址位 8EH 的 SFR 的第 0 位置“ 1”, ALE 操作将无效。 这一位置“ 1”, ALE 仅在执行 MOVX 或 MOV 指令时有效。 否则, ALE 将被微弱拉高。 这个 ALE 使能标志位(地址位 8EH 的 SFR 的第 0 位)的设置对微控制器处于外部执行模式下无效。 错误 !未找到引用源。 ( 29 引脚):外部程序存储器选通信号( 错误 !未找到引用源。 )是外部程序存储器选通信号。 当 AT89C51RC 从外部程序存储器执行外部代码时, 错误 !未找到引用源。 在 每个机器周期被激活两次,而访问外部数据存储器时, 错误 !。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。