-
51单片机温度 pid控制 有上位机
51单片机温度 pid控制 有上位机 ,上位机软件用 C++Builder6.0 开发。 上位机与下位机通讯采用RS232或 RS485通讯方式。其中串口配置为 9600 波特率。 上位机中可以设置 PID 参数,可以设定设定温度参数,也可以实时显示当前温度值。可 以进行温度 PID 的启停控制。
其中,串口通讯使用 MSCOMM 控制。Label4 为用于显示北京时间的标签控件。温度曲
线中,红色线设定温度,绿色线为实时温度。在串口打开后,实时显示实时温度值并在 TChart
控件中添加数据点以绘制曲线。
由于支持半双工 RS485 通讯方式,上位机设为主机,单片机控制设为从机。主机在下发
命令后,从机回传数据。PID 温度的启动需在打开串口后按下启动按钮,启动时,会下发启
动命令且将 PID 参数及设定温度参数下传。在修改设定温度时,需按下旁边的“确定”按键,
下传温度设定参数。定时器控件设有两个,一个触发事件实现显示北京时间,一个触发事件
下传温度采集命令。
- 2022-01-29 01:28:44下载
- 积分:1
-
STM32+W5300
stm32 w5300 1 硬件连接: W5300 STM32F103ZE
地址总线 A1-A9 A0-A8
数据总线 D0-D15 D0-D15
控制总线 CS NE3(FSMC)
RD NOE(FSMC)
WR NWE(FSMC)
INT PA00
2 A0 接地 BIT16EN拉高
- 2023-08-02 19:10:04下载
- 积分:1
-
Ds1302
时钟芯片ds1302驱动
读取这几个寄存器来获取实时时间和日期。这几个寄存器的说明如下:
1、秒寄存器(81h、80h)的位7定义为时钟暂停标志(CH)。当初始上电时该位置为1,时钟振荡器停止,DS1302处于低功耗状态;只有将秒寄存器的该位置改写为0时,时钟才能开始运行。
2、小时寄存器(85h、84h)的位7用于定义DS1302是运行于12小时模式还是24小时模式。当为高时,选择12小时模式。在12小时模式时,位5是 ,当为1时,表示PM。在24小时模式时,位5是第二个10小时位
3、控制寄存器(8Fh、8Eh)的位7是写保护位(WP),其它7位均置为0。在任何的对时钟和RAM的写操作之前,WP位必须为0。当WP位为1时,写保护位防止对任一寄存器的写操作。也就是说在电路上电的初始态WP是1,这时是不能改写上面任何一个时间寄存器的,只有首先将WP改写为0,才能进行其它寄存器的写操作。
- 2023-03-25 00:30:04下载
- 积分:1
-
51单片机小系统
此系统可以运行在8051 8位单片机上, 就像在嵌入系统中使用C语言替代汇编一样,在嵌入系统中使用RTOS是大势所趋。原因主要是现在在大多数情况下编程效率比执行效率重要(单片机便宜嘛)。但纵观51的RTOS,keil c51 所带的RTX Full 太大(6k多),且需要外部ram,又无源代码,很多时候不实用。RTX Tiny虽然小(900多字节),但是任务没有优先级和中断管理,也无源代码,也不太实用。而ucosII虽有源代码,但是它太大,又需要外部ram,所有函数又必须是重入函数,用在51这类小片内RAM的单片机上有点勉强。于是,我借鉴ucosII和RTX Tiny编写了Small RTOS 51,虽然它为51系列编写,但是它还是比较容易移植到其它CPU上。
- 2022-02-20 02:13:51下载
- 积分:1
-
STM32数码管驱动(74HC595驱动的数码管)
74HC595驱动的数码管 ,不同于74HC573驱动的数码管,编程器起来难度也提升不少,本例程简单可用,提供了8位的数码管驱动的代码,保证可用
- 2022-07-14 07:22:15下载
- 积分:1
-
LDC1314驱动程序
利用stm32驱动TI公司生产的专用金属感应芯片,该芯片可以搭配适当的线圈,通过互感与涡流效应检测出是否存在金属,本程序采用了ldc1314的四通道选项,可同时进行四路金属探测。
- 2022-02-25 17:25:21下载
- 积分:1
-
Dtmf Applince Using 8051 coding in c
Dtmf应用程序使用c语言的8051编码。我使用过KeilUV3编译器…它的作品与任何手机真棒
- 2022-08-17 03:31:42下载
- 积分:1
-
基于at89c51的计算器代码
本程序是基于德飞莱开发板编写的用at89c51芯片、矩阵键盘和串口编写的计算器的代码,希望能够对大家有所帮助!
- 2022-02-18 15:35:22下载
- 积分:1
-
USB虚拟串口转CAN转USART代码
USB虚拟串口转CAN转USART源代码,STM32F107芯片,开发工具keil4
- 2022-03-05 07:24:46下载
- 积分:1
-
胶黏剂固化温度检测软件
本设计是利用DS18B20,LCD1602以及AT89C59设计的温度显示器。由DS18B20采集到的温度经过计算在通过单片机传送到液晶屏,最后液晶屏第一行显示的是测量计算得到的温度,第二行显示的是设置报警温度的上下限的值,根据在不同的场所,以及所需的温度不同来设置相应的温度,K1按键是设置温度的上限加键,K2按键是设置温度的上限减键,K3按键是设置温度的下限加键,K4按键是设置温度的下限减键,当在相应的场所设置上下限的温度,如果所采集到的温度超过所设置的温度就会报警,当开关一打开时会报警以下,后面就会正常的采集温度,控制温度。
- 2022-07-06 14:40:47下载
- 积分:1