基于单片机的跑马灯课程设计(论文)(编辑修改稿)内容摘要:
序,数秒即可完成一片 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 从外部程序存储器执行外部代码时, 错误 !未找到引用源。 在每个机器周期被激活两次,而访问外部数据存储器时, 错误 !。基于单片机的跑马灯课程设计(论文)(编辑修改稿)
相关推荐
,通过检测输出端电压信号的强弱就可以检测出有无药液滴下。 把检测到的信号经过整形后送入单片机进行处理,就可以计算出输液的点滴速度 [3]。 综合考虑上述各种方案,方案三成本 低、电路易实现且不受外界光源干扰,故采用方案三。 剩余液体检测方案 方案一 :采用红外对管实现,跟点滴检测模块一样。 让红外发射和光电接收管分别放在滴管两侧,根据接收信号强弱不同
序,数秒即可完成一片 8. 具有 EEPROM 功能 9. 具有看门狗功能 10. 共 3个 16位定时器 /计数器。 即定时器 T0、 T T2 11. 外部中断 4 路,下降沿中断或低电平触发电路, Power Down 模式可由外部中断低电平触发中断方式唤醒 10 12. 通用异步串行口( UART),还可用定时器软件实现多个 UART 13. 工作温度范围: 40~ +85℃(工业级)
控制系统。 通过软件控制,来分别实现 路定时开关路灯,路灯开关灯时间可调,跟据环境明暗状况自动开关灯等功能。 路灯节能系统产生的直接及间接的社会经济效益是巨大的。 系统设计目 标 基于单片机 的 路灯智能控制器, 主要实现 以 下功能要求: ( 1)通过 DS1302 时钟芯片获取时间; ( 2) 通过 按键调整时间及 开关灯时间 的高、低设定值 ; ( 3)
互模块的方案,主要在于显示方案的选择。 通常的显示方案可以考虑 LED数码管显示或者 LCD 液晶显示。 如果 本系统采用 LED数码管显示方案,则至少选用 3 片 7段数码管, 这样 电路相对复杂, 且仅仅能够显示距离信息,状态指示非常很局限。 如果采用LCD 液晶显示方案,则电路相对简化,并且系统的状态信息和测距数据都能很好的给出,但是软件设计部分会相对复杂。
了 MCS51的原有功能,与其完全兼容,并同时增加了新的功能,比如看门狗定时器 WDT、 ISP、及SPI 串行接口技术等,其中, AT89C51 单片机的时钟频率高达 24MHZ, Flash 存储器允许在线电擦除、电写入或使用编程 器对其重复编程。 另外, AT89C51 单片机还支持软件选择的两种掉电工作方式,非常适用于电池供电或其他要求低功耗的场合。 AT89C51 单片机片内的 4KB
警系统,包括毫米雷 达、 CCD 摄像机、 GPS、和高档微机等。 超声波测距的原理 超声波发生器 为了研究和利用超声波,人们已经设计和制成了许多超声波发生器。 总体上讲,超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。 电气方式包括电压型、磁致伸缩型和电动型等:机械方式有加尔统笛、液哨和气流旋笛等。 山西大学工程学院 5 他们所产生的超声波的频率