版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、接口实验报告题 目: 基于stc单片机的无线温控系统设计 院 (系): 电子工程与自动化学院 专 业: 仪器仪表工程 学生姓名: 学 号: 指导老师: 职 称: 教 授 2015年7月22日一 实验目的1 本实验通过利用stc89c52单片机和nrf24l01模块来控制ds18b20实现的无线温度控制系统。控制通过简单的无线通信协议,实现可靠性与功耗平衡。该系统能实现对温度的测量,同时还可以进行温度的设定,是可以实现远程控制的无线温度控制系统。2 掌握用altium designer软件绘制原理图和pcb电路,以及电路板的制作过程(包括腐蚀,焊接,下载与调试),熟练keil软件环境以及单片机c
2、代码的编写、调试和hex文件的生成并下载到单片机芯片内,掌握软硬联调技巧与方法。二 系统分析1、系统的概述本实验研究基于51单片机的无线温度控制系统设计,以stc89c52单片机为控制核心,以ds18b20为测试器件,以lcd1602和lcd12864为显示器件,以nrf24l01模块为无线传输模块,以直流电机和继电器为控制温度的器件。系统利用单总线数字温度传感器ds18b20采集温度数据,由单片机进行内部分析处理,由lcd1602和lcd12864显示数据(如果温度大于设定值则驱动直流电机模拟降温环境,如果温度低于设定温度则启动继电器),从机采集到的温度数据和控制状态可以通过nrf24l01
3、模块发送到主机显示出来,主机可以通过按键来控制温度情况。2、stc89c52单片机介绍2.1 芯片简介stc89c52是一种带8k字节闪烁可编程可檫除只读存储器(fperom-flash programable and erasable read only memory)的低电压高性能comos8的微处理器,俗称单片机。该器件采用atmel高密度非易失存储器制造技术制造,与工业标准的mcs51指令集和输出管脚相兼容。stc89c52rc单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。2.2 主要
4、特性如下:1. 增强型8051单片机,6时钟机/器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051。2. 工作电压:5.5v3.3v(5v单片机)/3.8v2.0v(3v单片机)。3. 工作频率范围:040mhz相当于普通8051的080mhz实际工作频率可达48mhz。4. 用户应用程序空间为8k字节。5. 片上集成512字节ram。6. 通用i/o口32个,复位后为p1/p2/p3/p4是准双向口/弱上拉,p0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为i/o口用时需加上拉电阻。7. isp(在系统可编程)/iap(在应用可编程),无需专用编程器,无需专用仿真
5、器,可通过串口(rxd/p30,txd/p31)直接下载用户程序,数秒即可完成一片。8. 具有eeprom功能。9. 具有看门狗功能。10. 共3个16位定时器/计数器即定时器t0/t1/t2。11. 外部中断4路,下降沿中断或低电平触发电路,powerdown模式可由外部中断低电平触发中断方式唤醒。12. 通用异步串行口(uart)还可用定时器软件实现多个uart。13. 工作温度范围:-40+85(工业级)/075(商业级)。14. pdip封装。2.3 stc89c52rc单片机的工作模式:1.掉电模式:典型功耗0;f-)ds=0;/ 给脉冲信号dat=1;/将dat各数据位右移一位ds
6、=1;if(ds)/如果读到的数据是1dat|=0x80;/dat最高位写一,其它七位不变tmpdelay(4);return(dat);void writeonechar(unsigned char dat)/写一个字节uchar f;for(f=8;f0;f-)ds=0;ds=dat&0x01;/最低位保持不变,其它位均为0/利用与运算取出要写的二进制tmpdelay(5);ds=1;dat=1;/将dat各二进制数据位右移一位unsigned int readtemp()/读取温度unsigned char a=0;unsigned char b=0; unsigned int t=0;float tt=0;init_ds18b20();writeonechar(0xcc);/ 跳过读序号列号的操作跳过度rom区 shipin 39writeonechar(0x44);/ 启动温度转换init_ds18b20();writeonechar(0xcc);/跳过读序号列号的操作writeonechar(0xbe); /读取温度寄存器 读取rama=readonechar();/连续读两个字节数据 /读低8位b=readonechar(); /读高8位t=b; /t=8;t=t|a; /两字节合成一个整型变量,此时t为十进制数 tt=t*0.0625;/得到真实十进制温度值,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度个人股权转让与股权激励计划合同4篇
- 2025年在线娱乐服务合同
- 2025年借壳上市销售协议
- 2025年化工品供应协议
- 2025年办公用品采购合同
- 2025年仓库租赁业务保密协议
- 2025年度互联网数据中心(IDC)运营管理合同范本4篇
- 二零二五版智慧小区门禁系统采购与维护协议4篇
- 二零二五年度二手船舶购置协议材料船舶买卖3篇
- 2025版储罐租赁及物联网技术应用合同3篇
- 餐厨垃圾收运安全操作规范
- 皮肤内科过敏反应病例分析
- 电影《狮子王》的视听语言解析
- 妊娠合并低钾血症护理查房
- 煤矿反三违培训课件
- 向流程设计要效率
- 2024年中国航空发动机集团招聘笔试参考题库含答案解析
- 当代中外公司治理典型案例剖析(中科院研究生课件)
- 动力管道设计手册-第2版
- 2022年重庆市中考物理试卷A卷(附答案)
- Python绘图库Turtle详解(含丰富示例)
评论
0/150
提交评论