基于单片机的温度测控系统
上传时间: 2013-10-17
上传用户:标点符号
题目:基于51单片机的RS485从机系统设计 单片机接口资源配置: 1. 上电复位电路; 2. 晶振电路采用11.0592Mhz晶振; 3. 485接口电路(P3.7用于485芯片的收发控制,收发管脚接单片机的rxd和txd); 4. P2口通过外部跳线接相应的高低电平,配置从机地址为组号; 5. P3.6外接一发光二极管(注意串联电阻进行限流); 6. P3.2外接一按键,断开高电平,按下低电平; 7. 按键检测采用外部中断方式,下跳沿触发; 8. 单片机定时器0以模式1(16位模式)工作,产生50ms的定时中断,并在此基础上设计一单片机内部时钟(24小时制,能计数时、分、秒、50ms值); 9. 单片机串行通信采用模式1非多机通信方式,采用9600波特率以串行中断方式进行数据的收发通信,主机地址为0xF0,广播地址为0xFF。 系统功能需求: 1. 系统配置和自检功能: l 从机上电后进行初始化,通过读取P2口进行从机地址配置; l 发光二极管以每秒一次的频率闪烁(亮0.5秒,灭0.5秒); l 检测到一次按键按下操作后,熄灭发光二极管。 2. 数据接收和按键计时功能: l 从机接收主机程序(PC机上的串口调试程序)的按键允许命令帧并进行校验; l 校验正确并且目的地址是广播地址或者本从机的地址,通过发光二极管长亮指示,并允许按键操作; l 按键按下后,尽可能准确记录按键的动作时点(定时器的低8位、定时器的高8位、50ms值、秒、分、小时); l 按键操作只能响应一次,重复按键操作不响应; l 按键的动作时点记录后,发光二极管以每秒一次的频率闪烁(亮0.5秒,灭0.5秒)。 3. 数据发送功能: l 从机接收主机程序发来的时钟数据搜索命令帧并进行校验; l 如果校验正确并且数据帧的目的地址是本从机的地址,从机将前面记录的按键动作时点数据(定时器的低8位、定时器的高8位、50ms值、秒、分、小时)按附录中的时钟数据返回帧的帧格式回传给主机; l 时钟数据返回帧回传结束后,熄灭发光二极管。 4. 校验和生成和检测功能: l 发送数据帧时能自动生成数据帧校验和; l 每帧数据在发送帧尾前,发送一字节的当前帧数据的校验和; l 接收数据帧时能检测校验和并判断接收数据是否正确。 附录:帧定义 校验和的计算:除去帧头和帧尾后将帧中的其他数据求和并取低8位; 帧长:不计帧头、帧尾和校验和字节。 按键允许命令帧: 帧头 帧长 目的地址 源地址 命令字 校验和 帧尾 AA 04 FF F0 01 F4 66 时钟数据搜索命令帧: 帧头 帧长 目的地址 源地址 命令字 保留字 校验和 帧尾 AA 05 01 F0 03 00 F9 66 时钟数据返回帧: 帧头 帧长 目的地址 源地址 命令字 TL0 TH0 50ms 秒 分 时 校验和 帧尾 AA 0A F0 01 07 01 B6 09 03 00 00 C5 66 帧结构头文件frame.h(内容如下) //帧格式定义 #define FRAME_HEAD 0xAA //帧头 #define FRAME_FOOT 0x66 //帧尾 #define FRAME_LEN 0x00 //帧长 #define FRAME_DST_ADR 0x01 //目的地址 #define FRAME_SRC_ADR 0x02 //源地址 #define FRAME_CMD 0x03 //命令字 #define FRAME_DATA 0x04 //帧数据起始 //帧命令定义 #define READY 0x01 //按键允许命令 #define TIME_SERCH 0x03 //时钟数据轮询命令 #define TIME_BACK 0x07 //时钟数据返回命令 //地址定义 #define BROAD_ADR 0xFF //广播地址 #define MASTER_ADR 0xF0 //主机地址
上传时间: 2020-06-18
上传用户:umuo
为了满足电动汽车蓄电池快速无损伤充电的要求,设计了基于NEC单片机+SG3525的充电控制系统。该控制系统采用慢脉冲快速充电方法,对动力蓄电池按给定的曲线进行高效的快速脉冲充电。对单片机控制系统外围电路和软件进行了设计。进行了蓄电池充电实验,结果表明,系统可以较好的实现对动力蓄电池的快速无损伤充电。
上传时间: 2014-01-17
上传用户:bakdesec
介绍了一种基于AT89C52单片机和MQ-2型半导体电阻式烟雾传感器的烟雾报警器设计。该烟雾报警器具有声光报警、浓度显示以及与上位机串口通信等功能。其结构简单,价格低廉,性能稳定,具有较好的实用价值。
上传时间: 2013-10-16
上传用户:落花无痕
针对目前普通日光灯因不能调节光强而造成的能源浪费问题,设计了一种基于单片机的新型节能日光灯系统,该系统主要分为3个部分,首先采集外界光强信息并将数据传至单片机;随后单片机根据输入量的不同调整输出的PWM波;最后日光灯控制电路通过PWM波的控制,调节日光灯两端的电压,控制日光灯输出的光强,使日光灯随外界光强的变化而自动调整照射光强。经过不同外界环境的实验调试,在满足使用者的用光要求的前提下,日光灯工作稳定,功率明显降低,适宜推广使用。
上传时间: 2013-10-29
上传用户:苍山观海
图象传感器CCD在电子技术领域的应用日益广泛。本文介绍了基于PIC16F877A单片机的TCD1702C的数据采集系统,包括TCD1702C驱动电路、二值化信号处理电路及计数器法数据采集接口电路。TCD1702C驱动脉冲稳定,二值化信号处理电路简单,计数法数据采集电路可提供可靠的窗口信号,并对数据脉冲进行计数,因此可广泛地应用于目标物尺寸及位移测量。
上传时间: 2014-01-20
上传用户:yelong0614
摘要:介绍了一种基于AT89C52单片机的高速数字“黑匣子”系统;该系统可对模拟信号进行高速实时采样,利用8255芯片进行总线扩展实现了大容量非易失SRAM的寻址,软件控制串口实现SRAM与PC机的数据传输;实际工作中有采样速度快、采样精度高;操作方便等优点。关键词:AT89C52;高速;实时采样;PC
上传时间: 2013-11-24
上传用户:tuilp1a
本文提出了基于单片机的经济实用型机床系统的解决方案。首先讨论了一般数控系统的体系结构和经济型数控系统的设计方法和理念,然后针对数控车床的加工特点、工作环境和性能指标要求,提出和研究了机床系统的设计方案。
上传时间: 2013-11-17
上传用户:zhouchang199
本设计采用由STC89C52单片机最小系统、GP2Y1010AU粉尘传感器、ADC0832模数转换器模块、LCD1602液晶模块、电源模块、蜂鸣器报警模块和按键模块模块组成。单片机实时通过ADC0832转换芯片采集GP2Y1010AU粉尘传感器的粉尘的浓度,通过单片机的数据转换处理后在液晶屏上显示空气中的质量,当测量空间中的粉尘浓度大于设置粉尘浓度时,蜂鸣器和发光二极管发出声光报警。粉尘的浓度报警值可以通过按键进行设置。
上传时间: 2022-06-10
上传用户:
温度遥测遥控系统
上传时间: 2013-10-09
上传用户:lanjisu111