全部评论(2条)
热门问答
- c语言的单片机控制的空调温度控制系统的源程序
2012-02-15 01:32:02
346
2
- 51单片机温度控制系统的C语言程序
- 设计基于单片计算机的温度控制器。用于控制电加热炉的温度。具体要求如下1.温度连续可调,范围为30℃~150℃2.超调量σ%≤20%3.温度误差≤±0.5℃4.人-机对话方便5.控制算法采用PID或改... 设计基于单片计算机的温度控制器。用于控制电加热炉的温度。具体要求如下 1. 温度连续可调,范围为30℃~150℃ 2. 超调量σ%≤20% 3. 温度误差≤±0.5℃ 4. 人-机对话方便 5. 控制算法采用PID或改进的PID或其他算法 .请发至3166109374@qq.com 谢谢帮忙 具体见http://wenku.baidu.com/view/e0feacf0f121dd36a22d822c 展开
2015-06-07 00:06:30
435
3
- 开关磁阻电动机DSP控制的C语言源程序
- 四相8/6结构开关磁阻电动机调速控制程序
2008-03-31 08:51:28
373
6
- 基于单片机的温度控制系统怎么控制温度的
2017-04-12 17:54:06
433
1
- 100分,求温湿度传感器SHT11的源程序(51单片机语言)
- 谢谢了,在线等.... 谢谢了,在线等. 展开
2008-06-02 21:46:45
330
3
- 哪位大侠有51单片机控制直流电机的源程序
2017-12-13 05:13:18
234
1
- 关于温度控制系统的C语言编程你能帮我找一份吗
2015-03-09 19:23:50
334
2
- 怎样用单片机做0-10mhz的频率计,C语言
2016-11-07 03:16:59
517
3
- 单片机做频率计数码管的显示C语言程序
- #include
float time=0; float freq=0; unsigned char dsh=0; unsigned char dsz=0; unsigned char dsl=0; main() {EA=1; ET0=1; ET1=1; TMOD=0x061; TH0=-1000/256; TL0=-1000%256; TH1=0xfb; TL1=0xfb; TR0=1; TR1=1; while...
2010-06-19 23:43:52
484
2
- 求一段汇编程序,利用51单片机控制3个超声波传感器测距的C语言程序
2017-07-25 22:41:03
285
1
- 对照式光电传感器 c语言 单片机 编程
- 光电传感器部分如图所示,对照式的光电传感器。想编一个程序测量并能控制电机转速。有没有人能帮帮忙呀?电机扇叶由带孔圆盘取代。圆盘上的洞洞可以实现光电传感器测速功能。 另外再给我编一个简单的程序,就是还是光电传感器的应用,就是那种Z基本的,控制... 光电传感器部分如图所示,对照式的光电传感器。想编一个程序测量并能控制电机转速。有没有人能帮帮忙呀?电机扇叶由带孔圆盘取代。圆盘上的洞洞可以实现光电传感器测速功能。 另外再给我编一个简单的程序,就是还是光电传感器的应用,就是那种Z基本的,控制led灯亮灭。人手伸到传感器那里挡住,灯灭,移开手,灯亮。 程序上面有注释让我看懂就行啦,谢谢了 展开
2013-04-15 13:06:46
572
2
- 跪求单片机at89c52频率计c语言程序
- 还有跪求那个方波的名字叫神马~~~
2015-04-23 09:42:30
312
1
- 基于51单片机的数字频率计设计资料。要C语言的,谢谢。
- 问题补充:需要原理图,源程序,等等。Z好是自己做完了调试能用的。 有资料的请把完整的资料发到chenfeng_0213@163.com谢谢。
2010-12-01 18:26:10
363
2
- 温度控制系统的经典控制算法有哪些?
- 有没有人告诉我啊越详细越好谢谢了... 有没有人告诉我啊 越详细越好 谢谢了 展开
2016-12-01 22:10:52
373
1
- 基于单片机的微波炉控制系统
- 基于单片机的微波炉控制系统单片机课程设计-基于微波炉控制系统设计(1)可设置三种Z高温度值,如低温(20°),中温(30°),高温(50°);(2)可设置Z长10分钟定时;(3)用DS... 基于单片机的微波炉控制系统单片机课程设计-基于微波炉控制系统设计 (1)可设置三种Z高温度值,如低温(20°),中温(30°),高温(50°); (2)可设置Z长10分钟定时; (3)用DS18B20感知温度,当温度达到设置温度值,并持续设定时间长度时,蜂鸣器报警提示,LED灯闪烁,同时时间归零; (4)设计控制电路总体方案; 求大神帮助 展开
2017-12-24 14:21:01
337
1
- c语言写的计时器
2016-09-10 21:55:59
421
1
- 单片机温度控制系统之LED显示调试
- 由于本人没有参与这次的设计所以不知道LED显示的调试应该怎么写,请达人帮忙下,显示电路是由74LS164所构成的(是数码显示)存储器芯片为AT89C51本人只要求LED的显示部分的调试报告所... 由于本人没有参与这次的设计 所以不知道LED显示的调试应该怎么写,请达人帮忙下 ,显示电路是由74LS164所构成的(是数码显示) 存储器芯片为AT89C51 本人只要求LED的显示部分的调试报告 所以请各位Q友看清楚在答, 设计要求: 1 温度设定范围40——90°C Z小区分度1°C 标定误差≤1°C 2 用十进制数码显示水的实际温度(我们的设计中用到3个显示) 3 环境温度降低时,温度控制的静态误差≤1°C 展开
2013-04-07 03:55:04
355
2
- 空调是如何控制下限温度的?
2013-05-18 02:56:03
524
4
- 51单片机如何控制超声波传感器 求C语言程序(一定要能用)100追加
- 型号是DYP-ME007 VCC(DC5V)、Trig(发射端)、Echo(接收端)、 Out(空)、 GND(地) (1)采用IO触发测距,给8--15us的高电平信号即可; (2)模块自动发送8个40khz的方波,自动检测是否有信号返回; (3)有信号返回,通过IO输出一高电平,高电平持续的... 型号是DYP-ME007 VCC(DC5V)、Trig(发射端)、Echo(接收端)、 Out(空)、 GND(地) (1)采用IO触发测距,给8--15us的高电平信号即可; (2)模块自动发送8个40khz的方波,自动检测是否有信号返回; (3)有信号返回,通过IO输出一高电平,高电平持续的时间就是超声波从发射到返回的时间. 测试距离=(高电平时间*声速(340M/S))/2; 展开
2012-01-07 22:26:00
546
2
- 51单片机 HC-SR04超声波测距 我写的C语言代码,请问
- /* HC-SR04使用方法:给触发端子trig一个10us以上的高电平即可触发,触发后echo端子将接受到高电平,高电平的持续时间就是测距的往返时间。 下面是我写的代码:我想测试自己使用该模块是否正确,于是就想实现如果echo端接受到了高电平,蜂鸣器BEEP就响。但... /*
HC-SR04使用方法:给触发端子trig一个10us以上的高电平即可触发,触发后echo端子将接受到高电平,高电平的持续时间就是测距的往返时间。
下面是我写的代码:我想测试自己使用该模块是否正确,于是就想实现如果echo端接受到了高电平,蜂鸣器BEEP就响。但是实际使用的时候发现并非预期结果,情高人帮忙看看下面的代码有何问题。代码不长,望大神赐教!
*/
#include
#define uchar unsigned char #define uint unsigned int /*位定义*/ sbit CHUFA=P0^1; //位定义超声波触发端(10us以上高电平触发) sbit JIESHOU=P0^3; //接收端(接受高电平) sbit BEEP=P2^0; //蜂鸣器 sbit OUT0=P3^2; //外部中断0 uchar JS_FLAG; //接收标志 uint CF_TIME,t0,t1,shu; /*函数声明*/ void timer0(); void int0(); void display(uint); main(){ CHUFA=0; //初始化拉低触发端和接收端电平 JIESHOU=0; JS_FLAG=0; CF_TIME=15; //初始化触发时间(大于10us) TMOD=0x11; //定时器方式选择 EA=1; //开总中断 ET0=1; //开定时器0中断 EX0=1; //开外部中断0 IT0=0; //外部中断选择下降沿触发 //JIESHOU=1; while(1){ OUT0=JIESHOU; //外部中断0被赋值为接收端信号,当出现下降沿是触发外部中断0 if(JS_FLAG==0){ //如果没有接收到高电平则触发 CHUFA=1; while(CF_TIME--); //10us以上高电平触发传感器 } if(JIESHOU==1){ TR0=1; //如果接收端收到高电平则启动定时器 JS_FLAG=1; //并且标志位置1 BEEP=0; //蜂鸣器响 } display(t1); //显示测量时间(秒) } } /*定时器0中断程序*/ void timer0() interrupt 1{ TH0=(65536-10000)/256; //装初值 10ms TL0=(65536-10000)%256; t0++; //每进入一次中断t0加1 } /*外部中断0中断程序*/ void int0() interrupt 0{ TR0=0; //一旦进入外部中断0,说明接收端收到下降沿信号。关闭定时器0 JS_FLAG=0; //接收标志位置0 BEEP=1; //关闭蜂鸣器 t1=t0*10/1000; //测量时间为 进入定时器中断次数t0乘以每次时间10ms,除以1000化为秒为单位 t0=0; //t0清零 } /*数码管显数函数*/ void display(uint shu){ //数码管显示函数 } 展开
2013-05-11 19:12:16
512
2
5月突出贡献榜
推荐主页
最新话题
参与评论
登录后参与评论