序
🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于51单片机的室内温度控制系统的设计
1 系统硬件电路设计
1.1 AT89C51
单片机选用ATMEL公司的可在线编程的AT89C51,用于温度采集及数据通讯。AT89C51是一个功耗低,性能高的CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)Flash只读程序存储器,芯片内集成了通用8位中央处理器和ISP Flash存储单元。AT89C51具有如下特征:40个引脚,4k Bytes Flash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中级优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。
AT89C51有3个并行I/O端口,P0:P0.0~P0.7、P1.0~P1.7、P2.0~P2.7。P0端口在没有片内存储器时,可以作为普通I/O口使用,外接存储器时作为地址线/数据线使用。P1端口可以作为普通I/O使用,同时P1.0、P1.1、P1.5~P1.7还具备特殊功能,如表3.12所示。P2端口在没有片外存储器时,可以作为普通I/O使用,外接存储器作为高8位地位使用。
表 1.11 AT89C51 P1端口的特殊功能
引脚 |
特殊功能 |
P1.0 |
T2:定时器/计数器2的外部计数器输入 |
P1.1 |
T2EX:定时器/计数器2的捕捉/重载触发及方向控制 |
P1.5 |
MOSI:用于在线编程(ISP) |
P1.6 |
MOSI:用于在线编程(ISP) |
P1.7 |
SCK:用于在线编程(ISP) |
表 1.12 AT89C51 P3端口的特殊功能
引脚 |
特殊功能 |
P3.0 |
RXD(串行口输入) |
P3.1 |
TXD(串行口输入) |
P3.2 |
INT0(外部中断输入0) |
P3.3 |
INT1(外部中断输入1 |