1、 毕业论文 题 目: 粮仓多点温度监控系统设粮仓多点温度监控系统设计计 系 别:电气工程系电气工程系 专 业:电气自动化电气自动化 摘摘 要要 目前许多场合都要对温度进行控制。如仓库,不同的储藏室储存 物品的温度都不同;再比如医院,为了使病人的治疗效果最好,需要 对每一个病房的温度进行控制。 该文研究的多点温度监控系统能够对 多个位置的温度进行设置、检测,根据温度设置值与检测值来控制调 温设备运转,调节温度。 目录 1 引言. 1 设计要求. 4 1.1 监控要求. 4 1.2 受控对象的数学模型. 4 2 系统的硬件配置. 4 2.1 单片机和系统总线. 4 AT89S51 单片机单片机 历
2、史版本历史版本 AT89S51 单片机-主要特性 AT89S51 具有如下特点:40 个引脚,4kBytesFlash 片内程序存储器,128bytes 的随机存取数据存储器 (RAM),32 个外部双向输入/输出(I/O)口,5 个中断优先级 2 层中断嵌套中断,2 个 16 位可编程定时 计数器,2 个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S51 设计和配置了 振荡频率可为 0Hz并可通过软件设置省电模式。空闲模式下,CPU 暂停工作,而 RAM定时计数器,串行 口,外中断系统可继续工作,掉电模式冻结振荡器而保存 RAM的数据,停止芯片其它功能直至外中断激
3、活或硬件复位。同时该芯片还具有 PDIP、TQFP 和 PLCC 等三种封装形式,以适应不同产品的需求。 8031CPU 与 MCS-51 兼容 4K 字节可编程 FLASH 存储器(寿命:1000 写/擦循环) 全静态工作:0Hz-24KHz 三级程序存储器保密锁定 128*8 位内部 RAM 32 条可编程 I/O 线 两个 16 位定时器/计数器 6 个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 AT89S51 单片机-管脚说明 VCC:供电电压。 GND:接地。 P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P1
4、口的管脚第一次写 1 时, 被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 FIASH 编 程时,P0 口作为原码输入口,当 FIASH 进行校验时,P0 输出原码,此时 P0 外部必须被拉高。 P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出 4TTL 门电流。P1 口管 脚写入 1 后,被内部上拉为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上 拉的缘故。在 FLASH 编程和校验时,P1 口作为第八位地址接收。 P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个 TTL 门电流,当 P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低, 将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存 取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器 进行读写时,P2 口输出