基于89c51rc自动控制浇花系统_毕业设计任务书(编辑修改稿)内容摘要:
图 32 STC89C51RC 的主要特性 STC89C51RC 为 40 脚双列直插封装的 8 位通用微处理器,采用工业标准的 C51 内核,在内部功能及管脚排布上与通用的 8xc52 相同,其主要用于会聚调整时的功能控制。 功能包括对会聚主 IC 内部寄存器、数据 RAM 及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号 IR 的接收解码及与主板 CPU 通信等。 主要管脚有: XTAL1( 19 脚)和 XTAL2( 18 脚)为振荡器输入输出端口,外接 12MHz 晶振。 RST/Vpd( 9 脚)为复位输入端口,外接电阻电容组成的复位电路。 VCC( 40 脚)和 VSS( 20 脚)为供电端口,分别 接 +5V 电源的正负端。 P0~ P3 为可编程通用 I/O 脚,其功能用途由软件定义,在本设计中, P0 端口( 32~ 39 脚)被定义为 N1 功能控制端口,分别与 N1 的相应功能管脚相连接, 13 脚定义为IR 输入端, 10 脚和 11 脚定义为 I2C 总线控制端口,分别连接 N1 的 SDAS( 18 脚)和 SCLS( 19脚)端口, 12 脚、 27 脚及 28 脚定义为握手信号功能端口,连接主板 CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。 P0 口: P0 口是一组 8 位漏极开路型双向 I/O 口,也即地址 /数据总线复用口。 作为输出口用时,每 位能吸收电流的方式驱动 8 个 TTL 逻辑门电路,对端口 P0写 “1” 时,可作为高阻抗输入端用。 在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低 8 位)和数据总线复用,在访问期间激活内部上拉电阻。 在 Flash 编程时, P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。 P1 口: P1 是一个带内部上拉电阻的 8 位双向 I/O 口, P1 的输出缓冲级可驱动(吸收或兼容 MCS— 51 指令系统 32 个可编程 I/O 线 4k 字节可编程闪烁存储器 可编程 UARL 通道 三 个 16 位 可编程 定时 /计数器 中断 时钟频率 024MHz 2 个外部中断源,共 8 个中断源 2568bit 内部 RAM 2 个读写中断口线 可直接驱动 LED 软件设置睡眠和唤醒功能 低功耗空闲和掉电模式 自动控制浇花 系统 7 输出电流) 4 个 TTL 逻辑门电路。 对端口写 “1” ,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。 作输入口使用时,因为内部存在上拉 电阻,某个引脚被外部信号拉低时会输出一个电流 (IIL)。 与 AT89C51 不同之处是, 和 还可分别作为定时 /计数器 2 的外部计数输入( )和输入( )。 Flash 编程和程序校验期间, P1 接收低 8 位地址。 P2 口: P2 是一个带有内部上拉电阻的 8 位双向 I/O 口, P2的输出缓冲级可驱动(吸收或输出电流) 4 个 TTL 逻辑门电路。 对端口 P2 写 “1” ,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流 (IIL)。 在访问外部程序存储器或 16 位地址的外部数据存储器(例如执行 MOVX @DPTR 指令)时, P2 口送出高 8 位地址数据。 在访问 8 位地址的外部数据存储器(如执行 MOVX @RI 指令)时, P2 口输出 P2 锁存器的内容。 Flash 编程或校验时, P2 亦接收高位地址和一些控制信号。 P3 口: P3 口是一组带有内部上拉电阻的 8 位双向 I/O 口。 P3 口输出缓冲级可驱动(吸收或输出电流) 4 个 TTL 逻辑门电路。 对 P3 口写入 “1” 时,它们被内部上拉电阻拉高并可作为输入端口。 此时,被外部拉低的 P3 口将用上拉电阻输出电流( IIL)。 P3 口除了作为一般的 I/O 口线外,更重要的用途是它的第二功 能 P3 口还接收一些用于 Flash 闪速存储器编程和程序校验的控制信号。 RST: 复位输入。 当振荡器工作时, RST 引脚出现两个机器周期以上高电平将使单片机复位。 ALE/PROG: 当访问外部程序存储器或数据存储器时, ALE(地址锁存允许)输出脉冲用于锁存地址的低 8 位字节。 一般情况下, ALE 仍以时钟振荡频率的 1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。 要注意的是:每当访问外部数据存储器时将跳过一个 AL 脉冲。 对 Flash 存储器编程期间,该引脚还用于输入编程脉冲( PROG)。 如有必要,可通过对特殊功能寄存器( SFR)区中的 8EH 单元的 D0 位置位,可禁止 ALE 操作。 该位置位后,只有一条 MOVX 和 MOVC 指令才能将 ALE 激活。 此外,该引脚会被微弱拉高,单片机执行外部程序时 ,应设置 ALE 禁止位无效。 PSEN: 程序储存允许( PSEN)输出是外部程序存储器的读选通信号,当 STC89C51RC 由外部程序存储器取指令(或数据)时,每个机器周期两次 PSEN 有效,即输出两个脉冲。 在此期间,当访问外部数据存储器,将跳过两次 PSEN 信号。 EA/VPP: 外部访问允许。 欲使 CPU 仅访问外部程序存储器(地址为 0000H— FFFFH), EA自动控制浇花 系统 8 端必须保持低电平(接地)。 需注意的是:如果加密位 LB1 被编程,复位时内部会锁存 EA 端状态。 如 EA 端为高电平(接 Vcc 端), CPU 则执行内部程序存储器中的指令。 Flash 存储器编程时,该引脚加上 +12V 的编程允许电源 Vpp,当然这必须是该器件是使用 12V 编程电压 Vpp。 XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。 XTAL2:振荡器反相放大器的输出端。 图 33 STC89C51RC 外部引脚 引脚配置及功能 STC89C51RC单片机有 40个引脚 ,32个外部双向输入 /输出端口,同时内含 2个外中端口,3 个 16 位可编程定时计数器, 2 个全双工串行通信口, STC89C51RC 可按照常规方法进行编程。 其将通用的微处理器和 Flash 存储器结合 在一起,特别是可反复擦写的 Flash 存储器可有效地降低开发成本。 时钟电路与复位电路的设计 时钟电路设计 AT89S52 单片机内部有个振荡器,可以用作 CPU 的时钟源。 本系统时钟选用内部方式。 AT89S52 内部含有一个高增益的反相放大器,通过 XTAL1(输入端 )、 XTAL2(输出端 )外接作为自动控制浇花 系统 9 反馈元件的片外石英晶体 (或陶瓷谐振器 )和电容 C1, C2 组成的并联谐振电路后便构成片内自激振荡器,从而利用它内部的振荡器产生时钟。 连接方法见 图 34 所示 ,其中晶体呈感性,其决定着振荡器的振荡频率 ; 电容 Cl, C2 对频率有微调作用。 电路中反馈元件选用石英晶体,电容 Cl 和 C2 均为 22PF,电容与晶体的安装位置应尽量靠近单片机。 1 2XTAL30pFC130FC2X1 X2GND 图 34 时钟电路 复位电路设计 89 系列单片机在启动时也需要复位使 CPU 及系统各部件处于确定的初始状态,并从初始态开始工作。 按下 SW,电源对 C 充电,使 RST 端快速到达高电平;松开按键, C 向芯片内阻放电,恢复为低电平,从而使单片机可靠复位,一般 R1 选 470 kΩ, R2 选 kΩ, C 选 22uF。 AT89S52 的按键复位电路见图 35,电路简单可靠。 22uF470ΩSVCCRST 图 35 按键复位电路 传感器的选择 传感器基本概念 : 传感器技术和计算机技术及通信机技术构成了信息技术,成为信息时代的三大支柱。 后两者发展迅速,唯有传感器技术发展滞后。 传感器技术是衡量一个国家科技发展水平的重要标志。 自动控制浇花 系统 10 依照中华人民共和国国家标准 (GB/T76651987 传感器通用术语 )的规定,传感器的定义为 :“ 能感受规定的被测量并按照一定的规律转换成可用输出信号的器件或装置 ” ,通常由敏感元件和转换元件组成。 其中敏感元件 “ 指传感器中能直接感受 (或响应 )被测量的部分 ” ,此处的被测量一般为非电量 ; 转换元件是 “ 指传感器中能将敏感元件感受 (或响应 )的被测量转换成适于传输或测量的电信号部分。基于89c51rc自动控制浇花系统_毕业设计任务书(编辑修改稿)
相关推荐
3 控制系统的硬件设计 单片机型号的选择 通过对多种单片机性能的分析,最终认为 89C51 是最理想的电子时钟开发芯片。 89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器的低电压,高性能 CMOS8位微处理器,器件采用 ATMEL高密度非易失存储器制造技术制造,与工业标准的 MCS51 指令集和输出管脚相兼容。 由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中, ATMEL
外接,则 Vref与 Vcc共用电源电压,此时 ADC的参考电压即为电源电压 Vcc的值。 CLKR和 CLKIN: 外接 RC电路产生模数转换器所需的时钟信号,时钟频率 CLK = 1/,一般要求频率范围 100KHz~。 AGND和 DGND: 分别接模拟地和数字地。 /INT:中断请求信号输出引脚,该引脚低电平有效,当一次 A/D转换完成后, 将引起 /INT=0,实际应用时
数码管采用共阴极,由于 AT89C52 单片机每个 I/O 的拉电流只 有 1— 2mA。 所以在位码和段码都加上了三级管来进行驱动,如图 所示。 图 显示电路图 点滴速度控制电路设计 系统将点滴速度采集信号和储液信号进行处理后,在相应的单片机的 I/O控制口输出对应的控制信号来驱动电动机的正反转,从而进行精确的控制。 点滴的控制其实是靠单片机检测滴速,得到一个反馈量,输出一定信号驱动电动机
.......................................................4 附录 2 ....................................................................................................................5沈 阳工业大学本科生毕业论文 1 第
挥交通的具体通行,当然,接入 LED 数码管就可以显示倒计时以提醒行使者,更具人性化。 本系统在此基础上,加入了违规检测电路和车流量检测电路为单片机采集数据,单片机对此进行具体处理,及时调整控制指挥,为了超越视觉指挥的局限性,同时接上蜂 鸣器,在听觉上加强了指挥提醒作用。 如图(图 22)所示: 单片机 图 22 系统的总体框图 单片机 红黄绿信号灯 8 级 LED 数码管显示 车流量传感器
输入输出功能等操作。 (2)数据存储器 (RAM) 8051 内部有 128 个 8 位用户数据存储单元和 128 个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的 RAM 只有 128 个,可存放读写的数据,运算的中间结果或用户定义的字型表。 (3)程序存储器 (ROM): 8051 共有 4KB 掩膜 ROM