久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 單片機智能溫控風扇設計 帶智能調速人體感應 Proteus仿真 源碼 原理圖都有 [打印本頁]

作者: @fanghui    時間: 2017-3-11 19:28
標題: 單片機智能溫控風扇設計 帶智能調速人體感應 Proteus仿真 源碼 原理圖都有
51單片機做的溫空風扇 數碼管顯示 帶人體感應模塊,實現智能調速,功能非常強大,這是一個小項目, 源碼 原理圖 還有proteus仿真等等都是一應俱全. 焊接注意事項和調試講解,以及詳細的制作過程.

溫空風扇實物圖:


溫空風扇仿真截圖:



溫空風扇視頻:
http://player.youku.com/player.php/sid/XODAwMzIwODMy/v.swf

溫空風扇的DXP格式 protel99格式 溫控風扇原理圖:


DXP格式用            Altium designer Summer 軟件打開
protel99格式用       protel99SE 軟件打開
PDF格式用            PDF 軟件打開
Word格式用           Word 或用WPS 軟件打開

4種格式的原理圖都內容是一樣的  只是打開方式不同

請看原理圖焊接,不要看仿真圖焊接。

wrod格式里面的原理圖是復制出來的,有一點點變行變形,麻煩大家注意一下,盡量看其他三種格式的圖焊接,

如果論文里面的原理圖和原理圖文件夾內的圖不一樣的話,請大家以原理圖文件夾內的為準,原理圖文件夾的圖是和實物配套的,可以自己截圖或復制,然后粘貼到論文里面去。

智能調速溫控風扇的文章截圖:


緒  論    4
1  系統概述    5
1.1  STC89C52單片機簡介    5
1. 2  本設計任務和主要內容    5
2  方案論證    6
2.1 溫度傳感器的選用    6
2.2  控制核心的選擇    7
2.3顯示電路    7
2.4調速方式    7
2.5控制執行部件    8
3 系統原理    8
3.1  系統總體設計    8
3.2  控制裝置原理    9
3.3  溫度檢測和顯示電路    9
3.3.1  DS18B20的溫度處理方法    9
3.3.2  溫度傳感器和顯示電路組成    11
3.4  電機調速電路    11
3.4.1  電機調速原理    12
3.4.2  電機控制模塊設計    13
4  控制器軟件設計    14
4.1  主程序    14
4.2  數字溫度傳感器模塊和顯示子模塊    15
4.3  電機調速與控制子模塊    17
結 束 語    19
參考文獻    20
附錄一    21

元件清單:

Comment
Description
Designator
Quantity
10uF
電容
C1
1
20
電容
C2, C3
2
 
發光二極管
D1
1
SMG04_1
數碼管
DS1
1
紅外熱釋電
人體感應傳感器
P1
1
Header 2
電源接口
P2, P3
2
9012
三極管
Q1, Q2, Q3, Q4, Q5
5
1K
電阻
R1, R2, R3, R8, R9,  R10, R11, R12
8
1K
電阻
R4, R5, R6, R7, R15
5
1K
電阻
R13
1
10K
電阻
R14, R16
2
SW-PB
按鍵
S1, S2, S3, S4
4
sw-灰色
電源開關
SW1
1
單片機
單片機
U1
1
DS18B20
溫度傳感器
U2
1
12M
晶振
Y1
1

溫空風扇程序:
如果沒有裝KEIL軟件
找到  .c   .h結尾的文件即為程序。打開方式選擇記事本打開
或者到開發資料里安裝KEIL軟件


  1. #include <reg52.h>                 //調用單片機頭文件
  2. #define uchar unsigned char  //無符號字符型 宏定義        變量范圍0~255
  3. #define uint  unsigned int         //無符號整型 宏定義        變量范圍0~65535

  4. //數碼管段選定義      0     1    2    3    4    5        6         7          8           9        
  5. uchar code smg_du[]={0x28,0xe4,0x42,0x72,0xe5,0xa8,0x41,0x77,0x20,0xa0,
  6.                                            0x60,0x25,0x39,0x26,0x31,0x71,0xff};         //斷碼
  7. //數碼管位選定義
  8. uchar code smg_we[]={0xef,0xdf,0xbf,0x7f};
  9. uchar dis_smg[8] = {0};        
  10. uchar smg_i = 3;    //顯示數碼管的個位數
  11. sbit dq   = P2^4;        //18b20 IO口的定義
  12. sbit hw = P2^5;
  13. uchar miao = 30;
  14. uchar flag_en;

  15. bit flag_lj_en;                 //按鍵連加使能
  16. bit flag_lj_3_en;         //按鍵連3次連加后使能  加的數就越大了
  17. uchar key_time,key_value;      //用做連加的中間變量
  18. bit key_500ms  ;
  19. sbit pwm = P2^3;  
  20. uchar f_pwm_l ;          //越小越慢

  21. uint temperature ;  //
  22. bit flag_200ms ;
  23. uchar menu_1;       //菜單設計的變量
  24. uint t_high = 200,t_low = 100;           //溫度上下限報警值

  25. /***********************1ms延時函數*****************************/
  26. void delay_1ms(uint q)
  27. {
  28.         uint i,j;
  29.         for(i=0;i<q;i++)
  30.                 for(j=0;j<120;j++);
  31. }

  32. /***********************小延時函數*****************************/
  33. void delay_uint(uint q)
  34. {
  35.         while(q--);
  36. }


  37. /***********************數碼顯示函數*****************************/
  38. void display()
  39. {
  40.         static uchar i;   
  41.         i++;
  42.         if(i >= smg_i)
  43.                 i = 0;        
  44.         P1 = 0xff;                         //消隱
  45.         P3 = smg_we[i];                          //位選
  46.         P1 = dis_smg[i];                 //段選               

  47. }

  48. /***********************18b20初始化函數*****************************/
  49. void init_18b20()
  50. {
  51.         bit q;
  52.         dq = 1;                                //把總線拿高
  53.         delay_uint(1);            //15us
  54.         dq = 0;                                //給復位脈沖
  55.         delay_uint(80);                //750us
  56.         dq = 1;                                //把總線拿高 等待
  57.         delay_uint(10);                //110us
  58.         q = dq;                                //讀取18b20初始化信號
  59.         delay_uint(20);                //200us
  60.         dq = 1;                                //把總線拿高 釋放總線
  61. }

  62. /*************寫18b20內的數據***************/
  63. void write_18b20(uchar dat)
  64. {
  65.         uchar i;
  66.         for(i=0;i<8;i++)
  67.         {                                         //寫數據是低位開始
  68.                 dq = 0;                         //把總線拿低寫時間隙開始
  69.                 dq = dat & 0x01; //向18b20總線寫數據了
  70.                 delay_uint(5);         // 60us
  71.                 dq = 1;                         //釋放總線
  72.                 dat >>= 1;
  73.         }        
  74. }

  75. /*************讀取18b20內的數據***************/
  76. uchar read_18b20()
  77. {
  78.         uchar i,value;
  79.         for(i=0;i<8;i++)
  80.         {
  81.                 dq = 0;                         //把總線拿低讀時間隙開始
  82.                 value >>= 1;         //讀數據是低位開始
  83.                 dq = 1;                         //釋放總線
  84.                 if(dq == 1)                 //開始讀寫數據
  85.                         value |= 0x80;
  86.                 delay_uint(5);         //60us        讀一個時間隙最少要保持60us的時間
  87.         }
  88.         return value;                 //返回數據
  89. }

  90. /*************讀取溫度的值 讀出來的是小數***************/
  91. uint read_temp()
  92. {
  93.         uint value;
  94.         uchar low;                           //在讀取溫度的時候如果中斷的太頻繁了,就應該把中斷給關了,否則會影響到18b20的時序
  95.         init_18b20();                   //初始化18b20
  96.         write_18b20(0xcc);           //跳過64位ROM
  97.         write_18b20(0x44);           //啟動一次溫度轉換命令
  98.         delay_uint(50);                   //500us

  99.         init_18b20();                   //初始化18b20
  100.         
  101.         write_18b20(0xcc);           //跳過64位ROM
  102.         write_18b20(0xbe);           //發出讀取暫存器命令
  103.         
  104.         low = read_18b20();           //讀溫度低字節
  105.         value = read_18b20();  //讀溫度高字節
  106.         value <<= 8;                   //把溫度的高位左移8位
  107.         value |= low;                   //把讀出的溫度低位放到value的低八位中
  108.         value *= 0.625;               //轉換到溫度值 小數
  109.         return value;                   //返回讀出的溫度 帶小數
  110. }

  111. /*************定時器0初始化程序***************/
  112. void time_init()         
  113. {
  114.         EA   = 1;                   //開總中斷
  115.         TMOD = 0X21;          //定時器0、定時器1工作方式1
  116.         ET0  = 1;                  //開定時器0中斷
  117.         TR0  = 1;                  //允許定時器0定時

  118.         ET1  = 1;                  //開定時器0中斷
  119.         TR1  = 1;                  //允許定時器0定時
  120. }

  121. /********************獨立按鍵程序*****************/
  122. uchar key_can;         //按鍵值

  123. void key()         //獨立按鍵程序
  124. {
  125.         static uchar key_new;
  126.         key_can = 20;                   //按鍵值還原
  127.         P2 |= 0x07;
  128.         if((P2 & 0x07) != 0x07)                //按鍵按下
  129.         {
  130.                 if(key_500ms == 1)        //連加
  131.                 {
  132.                         key_500ms = 0;
  133.                         key_new = 1;
  134.                 }
  135.                 delay_1ms(1);                     //按鍵消抖動
  136.                 if(((P2 & 0x07) != 0x07) && (key_new == 1))
  137.                 {                                                //確認是按鍵按下
  138.                         key_new = 0;
  139.                         switch(P2 & 0x07)
  140.                         {
  141.                                 case 0x06: key_can = 1; break;           //得到k2鍵值
  142.                                 case 0x04: key_can = 2; break;           //得到k3鍵值
  143.                                 case 0x02: key_can = 3; break;           //得到k4鍵值
  144.                         }
  145.                         flag_lj_en = 1;         //連加使能
  146.                 }                        
  147.         }
  148.         else
  149.         {
  150.                 if(key_new == 0)
  151.                 {
  152.                         key_new = 1;
  153.                         flag_lj_en = 0;                //關閉連加使能
  154.                         flag_lj_3_en = 0;        //關閉3秒后使能
  155.                         key_value = 0;                //清零
  156.                         key_time = 0;
  157.                         key_500ms = 0;
  158.                 }
  159.         }        
  160. }

  161. /****************按鍵處理數碼管顯示函數***************/
  162. void key_with()
  163. {
  164.         if(key_can == 1)          //設置鍵
  165.         {
  166.                 f_pwm_l = 30;
  167.                 menu_1 ++;
  168.                 if(menu_1 >= 3)
  169.                 {
  170.                         menu_1 = 0;
  171.                         smg_i = 3;                  //數碼管顯示3位
  172.                 }
  173.         }
  174.         if(menu_1 == 1)                        //設置高溫報警
  175.         {
  176.                 smg_i = 4;                  //數碼管顯示4位
  177.                 if(key_can == 2)
  178.                 {
  179.                         if(flag_lj_3_en == 0)
  180.                                 t_high ++ ;                //按鍵按下未松開自動加三次        
  181.                         else
  182.                                 t_high += 10;        //按鍵按下未松開自動加三次之后每次自動加10
  183.                         if(t_high > 990)
  184.                                 t_high = 990;
  185.                 }
  186.                 if(key_can == 3)
  187.                 {
  188.                         if(flag_lj_3_en == 0)
  189.                                 t_high -- ;                //按鍵按下未松開自動減三次        
  190.                         else
  191.                                 t_high -= 10;        //按鍵按下未松開自動減三次之后每次自動減10
  192.                         if(t_high <= t_low)
  193.                                 t_high = t_low + 1;
  194.                 }
  195.                 dis_smg[0] = smg_du[t_high % 10];                   //取小數顯示
  196.                 dis_smg[1] = smg_du[t_high / 10 % 10] & 0xdf;  //取個位顯示
  197.                 dis_smg[2] = smg_du[t_high / 100 % 10] ;           //取十位顯示
  198.                 dis_smg[3] = 0x64;         //H
  199.         }        
  200.         if(menu_1 == 2)                        //設置低溫報警
  201.         {
  202.                 smg_i = 4;                  //數碼管顯示4位
  203.                 if(key_can == 2)
  204.                 {
  205.                         if(flag_lj_3_en == 0)
  206.                                 t_low ++ ;                        //按鍵按下未松開自動加三次        
  207.                         else
  208.                                 t_low += 10;                //按鍵按下未松開自動加三次之后每次自動加10
  209.                         if(t_low >= t_high)
  210.                                 t_low = t_high - 1;
  211.                 }
  212.                 if(key_can == 3)
  213.                 {
  214.                         if(flag_lj_3_en == 0)
  215.                                 t_low -- ;                        //按鍵按下未松開自動減三次        
  216.                         else
  217.                                 t_low -= 10;                //按鍵按下未松開自動加三次之后每次自動加10
  218.                         if(t_low <= 10)
  219.                                 t_low = 10;
  220.                 }
  221.                 dis_smg[0] = smg_du[t_low % 10];                   //取小數顯示
  222.                 dis_smg[1] = smg_du[t_low / 10 % 10] & 0xdf;   //取個位顯示
  223.                 dis_smg[2] = smg_du[t_low / 100 % 10] ;               //取十位顯示
  224.                 dis_smg[3] = 0x3D;          //L
  225.         }        
  226. }  

  227. /****************風扇控制函數***************/
  228. void fengshan_kz()
  229. {
  230.         if(flag_en == 1)
  231.         {
  232.                 if(temperature >= t_high)          //風扇全開
  233.                 {        
  234.                         TR1 = 1;
  235.                         pwm = 0;
  236.                 }
  237.                 else if((temperature < t_high)        && (temperature >= t_low))                   //風扇緩慢
  238.                 {
  239.                         f_pwm_l = 60;         
  240.                         TR1 = 1;
  241.                 }
  242.                 else if(temperature < t_low)         //關閉風扇
  243.                 {
  244.                         TR1 = 0;
  245.                         pwm = 1;
  246.                 }        
  247.         }               
  248. }
  249.                

  250. /****************主函數***************/
  251. void main()
  252. {
  253.         static uchar value;
  254.         time_init();                    //初始化定時器
  255.         temperature = read_temp();                //先讀出溫度的值        
  256.         delay_1ms(650);                                
  257.         temperature = read_temp();                         //先讀出溫度的值
  258.         dis_smg[0] = smg_du[temperature % 10];         //取溫度的小數顯示
  259.         dis_smg[1] = smg_du[temperature / 10 % 10] & 0xdf; //取溫度的個位顯示
  260.         dis_smg[2] = smg_du[temperature / 100 % 10] ;           //取溫度的十位顯示
  261.         while(1)
  262.         {               
  263.                 key();                                        //按鍵程序
  264.                 if(key_can < 10)
  265.                 {
  266.                         key_with();                        //設置報警溫度        
  267.                 }
  268.                 if(flag_200ms == 1)            //200ms 處理一次溫度程序
  269.                 {           
  270.                         flag_200ms = 0;        
  271.                         temperature = read_temp();        //先讀出溫度的值
  272.                         if(menu_1 == 0)
  273.                         {        
  274.                                 smg_i = 3;
  275.                                 dis_smg[0] = smg_du[temperature % 10];         //取溫度的小數顯示
  276.                                 dis_smg[1] = smg_du[temperature / 10 % 10] & 0xdf; //取溫度的個位顯示
  277.                                 dis_smg[2] = smg_du[temperature / 100 % 10] ;           //取溫度的十位顯示
  278.                         }
  279.                         fengshan_kz();        //風扇控制函數
  280.                         value ++;
  281.                         if(value >= 4)
  282.                         {
  283.                                 value = 0;
  284.                                 if(miao != 0)
  285.                                 {
  286.                                         miao --;    //時間減1
  287.                                 }
  288.                                 if(miao == 0)
  289.                                         flag_en = 0;
  290. //                                dis_smg[3] = smg_du[miao % 10] ;
  291.                         }
  292.                         if(hw == 1)  //感應到人
  293.                         {
  294.                                 miao = 30;
  295.                                 flag_en = 1;
  296.                         }
  297.                 }

  298.                 display();                //數碼管顯示函數
  299.         }
  300. }

  301. /*************定時器0中斷服務程序***************/
  302. void time0_int() interrupt 1
  303. {        
  304.         static uchar value;                         //定時2ms中斷一次
  305.         TH0 = 0xf8;
  306.         TL0 = 0x30;     //2ms
  307.         value++;         
  308.         if(value >= 150)
  309.         {
  310.                 value = 0;         
  311.                 flag_200ms = 1;
  312.         }
  313.         if(flag_lj_en == 1)           //按下按鍵使能
  314.         {
  315.                 key_time ++;
  316.                 if(key_time >= 250) //500ms
  317.                 {
  318.                         key_time = 0;
  319.                         key_500ms = 1; //500ms
  320.                         key_value ++;
  321.                         if(key_value > 3)
  322.                         {
  323.                                 key_value = 10;
  324.                                 flag_lj_3_en = 1; //3次后1.5秒連加大些
  325.                         }                                                
  326.                 }
  327.         }
  328. }


  329. /*******************定時器1用做單片機模擬PWM 調節***********************/
  330. void Timer1() interrupt 3  //調用定時器1
  331. {
  332.         static uchar value_l;
  333.         TH1=0xff;    //    定時中斷一次
  334.         TL1=0xec;         //


  335. …………余下代碼請下載附件…………
復制代碼

全部資料下載:
正在修改中,改日上傳

大家先參考下這個吧:http://www.zg4o1577.cn/bbs/dpj-203240-1.html

作者: 知識就是力量    時間: 2017-3-13 13:16
對初學者很有幫助,謝謝!
作者: 知識就是力量    時間: 2017-3-13 13:16
對初學者很有幫助,謝謝!
作者: MCSLGH    時間: 2017-4-5 21:29
謝謝分享!!!!
作者: faridzled    時間: 2017-4-9 17:09
thanks for sharing
作者: 張科    時間: 2017-4-10 12:19
請問程序是完整的嗎?
作者: 張科    時間: 2017-4-10 12:20
請問樓主,你的C文件是完整的嗎
?’
作者: baobaomuma    時間: 2017-4-21 16:05
啊啊樓主求一份,,
作者: baobaomuma    時間: 2017-4-21 16:06
樓主贊一個!
作者: 蘭亭序    時間: 2017-4-22 10:40
感謝樓主分享,很好的學習素材
作者: 凄凄慘慘    時間: 2017-4-25 01:48
那個人體感應模塊一定要接二級管嗎?什么作用?
作者: fefen0    時間: 2017-4-25 16:20
感謝分享。
作者: sunny2914    時間: 2017-4-26 21:49
求一份
作者: 音響王鳩摩智    時間: 2017-4-27 10:49
太好了感謝感謝
作者: 唐Topen    時間: 2017-4-27 21:07
有很大的幫助,謝謝
作者: qq2267222680    時間: 2017-5-7 15:15
求下載參考一波你的資料
作者: hjx5548    時間: 2017-5-12 14:51
謝謝分享
作者: rainbow2080    時間: 2017-5-12 15:35
想法很不錯,謝謝樓主
作者: 黑姑娘    時間: 2017-6-2 22:06
挺好的,就是沒有黑幣
作者: mslong    時間: 2017-6-3 07:33

謝謝分享
作者: 迷離小天    時間: 2017-6-22 11:26
程序怎么這么多呀?
作者: loveqm    時間: 2017-6-28 15:00
資料看起來很全,看看去。

作者: 飛躍彩虹布丁    時間: 2017-7-12 18:55
感謝分享哦
作者: wolverines    時間: 2017-10-15 10:38
求參考哈
作者: cleanwuyu    時間: 2017-10-19 15:06
直流風扇還是交流風扇?
作者: 關心則亂.    時間: 2017-10-24 11:43
解決了我心中的問題,謝謝!!!
作者: ruavvu    時間: 2017-11-13 16:56
對我很有幫助謝謝
作者: 哇喔    時間: 2017-11-17 16:52
沒有黑幣。。。下載不了
作者: 這貨不是小武啊    時間: 2017-12-7 12:30
給力給力
作者: 這貨不是小武啊    時間: 2017-12-7 13:41
知識就是力量 發表于 2017-3-13 13:16
對初學者很有幫助,謝謝!

可以發我一份嗎 黑幣不夠  謝謝啦  425061228@qq.com
作者: 這貨不是小武啊    時間: 2017-12-9 18:09
仿真數碼管亂碼
作者: 580010    時間: 2017-12-11 12:45
多謝多謝

作者: 1518970635    時間: 2017-12-12 11:00
很給力
作者: hello11    時間: 2017-12-12 16:12
很好非常有幫助1
作者: GUOXUAN    時間: 2017-12-14 11:06
模型很厲害的樣子,不知道設好溫度之后,下次開機時要不要重新設定?
作者: 茉茉    時間: 2017-12-25 11:20
可以的 還不錯

作者: 茉茉    時間: 2017-12-26 09:35
程序和仿真圖對不起啊  不能用
作者: QWEWQEASD    時間: 2017-12-27 13:53
謝謝大佬分享 對初學者很有用
作者: ardwardsun    時間: 2018-1-9 19:13
非常感謝
作者: ardwardsun    時間: 2018-1-9 19:17
很好,消息樓主分享
作者: li441262673    時間: 2018-3-1 09:20
厲害厲害!謝謝謝謝!
作者: 517949772    時間: 2018-3-4 17:13

有很大的幫助,謝謝
作者: wzieee    時間: 2018-3-8 20:53
謝謝,嘗試做一下,理解下!!
作者: AChant    時間: 2018-3-18 19:45
參考學習一下
作者: wzieee    時間: 2018-3-19 20:20
AChant 發表于 2018-3-18 19:45
參考學習一下

我做了也是打算設計,程序有錯誤,數碼管亂碼,演示的效果出不來,ds18B20的驅動不清楚是不是正確的。如果想做這個,可能需要自己重新編寫程序,現在正在拿起之前的單片機的書慢慢從新來過。
作者: xuwei517    時間: 2018-3-24 14:07
謝謝分享  論壇有你更精彩!!
作者: ad45    時間: 2018-3-24 19:25
學習學習,謝謝分享!!!!
作者: ftmovie    時間: 2018-3-25 20:54
學習學習 支持一下
作者: zpy8zpy    時間: 2018-3-26 15:41
這個對我這種初學者很有幫助,謝謝
作者: huau    時間: 2018-3-28 16:26
6666666666
作者: huau    時間: 2018-3-28 16:26
感謝666666666666666666
作者: 不曾回憶    時間: 2018-4-2 15:47
感謝分享
作者: 去51hei    時間: 2018-4-8 16:44
很好  完美啊
作者: 820835447    時間: 2018-4-10 19:06
百度盤鏈接都過期了,求更...
作者: yzh123    時間: 2018-4-24 08:58
感謝分享,謝謝樓主
作者: jihlte    時間: 2018-5-5 12:52
厲害了,謝謝
作者: Gambler    時間: 2018-5-14 14:35
下載過一次,沒黑幣了啊
作者: 愛學習的小學生    時間: 2018-5-15 21:09
好帖子 值得學習
作者: hxqckeji    時間: 2018-5-17 16:21
非常好 很給力
作者: zc623    時間: 2018-5-18 10:49
wzieee 發表于 2018-3-19 20:20
我做了也是打算畢業設計,程序有錯誤,數碼管亂碼,演示的效果出不來,ds18B20的驅動不清楚是不是正確的 ...

你好,這個程序和仿真確實對不起來  你做的怎么樣了
作者: qq1020627274    時間: 2018-5-27 19:38
這個代碼紅外好像不行吧
作者: 只為伊人狂    時間: 2018-6-2 10:01
用1602液晶怎么顯示啊,求程序
作者: 龍須虎    時間: 2018-6-2 15:48
所有連接已失效請不要浪費幣了
作者: xiaohefengcai    時間: 2018-6-3 06:08
學習,補充知識!感謝樓主!
作者: BFMZDXHYZ    時間: 2018-10-16 11:30
你好 我電腦下載了怎么都打不開?也不能解壓?你覺得可能是什么問題
作者: z874825241    時間: 2018-10-24 09:04
非常感謝
作者: tuoxiao    時間: 2018-10-24 17:39

對初學者很有幫助,謝謝!

作者: ht378423059    時間: 2018-11-20 20:51
這個程序里沒有人體感應模塊啊
作者: 怎末回事    時間: 2018-11-23 12:44
很棒,對我的幫助很大,謝謝
作者: jocci    時間: 2018-12-3 15:59
單片機智能溫控風扇設計 帶智能調速人體感應

汪明申 開題報告【.net 火車訂票系統】.doc

50 KB, 下載次數: 4, 下載積分: 黑幣 -5

這是火車票訂票系統的開題報告


作者: vbnm    時間: 2018-12-27 20:08
樓主 你好 紅外熱釋電 人體感應傳感器 用什么型號的傳動感器?
作者: 十一二月    時間: 2019-2-16 16:55
謝謝樓主
作者: kuuga1    時間: 2019-2-25 09:30
謝謝分享
作者: 江呵呵    時間: 2019-3-13 16:19
這貨不是小武啊 發表于 2017-12-7 13:41
可以發我一份嗎 黑幣不夠  謝謝啦

請問收到資料了嗎,收到了能分享一下嗎謝謝了782817615@qq.com
作者: anyway77    時間: 2019-3-27 23:03
想知道仿真圖中沒有顯一波。示出來的哪兩個藍色的是什么??樓主求回復我
作者: makaichuang123    時間: 2019-3-30 23:41
太棒了  剛好需要
作者: makaichuang123    時間: 2019-3-30 23:43
不是說紅外遙控嗎 怎么沒有這個功能啊????
作者: 3454719995    時間: 2019-4-13 20:09
ardwardsun 發表于 2018-1-9 19:17
**** 作者被禁止或刪除 內容自動屏蔽 ****

能發一份么
2323508810@qq.com
作者: zhouwei0815    時間: 2019-4-15 11:02
先看看 等下再評價效果
作者: 發的斯蒂芬    時間: 2019-4-23 09:34
不錯想要
作者: congxudong    時間: 2019-4-26 22:36
感應的不賴呢
作者: 15638165338    時間: 2019-5-1 08:57
怎么下載啊
作者: 123ffw    時間: 2019-5-5 10:26
贊一個
作者: 張濤boy    時間: 2019-5-6 08:11
很好,消息樓主分享
作者: 51CCc    時間: 2019-5-27 15:53
贊一個!
作者: Violet2    時間: 2019-5-28 09:53
學習,學習
作者: X先森    時間: 2019-6-10 15:53
贊一個
作者: 1150618338    時間: 2019-6-12 19:30
真好,謝謝樓主了
作者: yzw2334317022    時間: 2019-6-14 18:16
下載的各位親,可以給一份嗎?感謝感謝 2334317022@qq.com
作者: yzw2334317022    時間: 2019-6-14 18:26
vbnm 發表于 2018-12-27 20:08
樓主 你好 紅外熱釋電 人體感應傳感器 用什么型號的傳動感器?

你好  請問你有這個相關材料嗎?如果可以的話  可以發給我一份嗎?萬分感謝
作者: aaaaaa。    時間: 2019-6-17 13:36
謝謝大佬分享
作者: qpzmg    時間: 2019-6-20 17:52
感謝分享,學習一下
作者: 歐嘉權    時間: 2019-10-26 14:30
對于實習生來說,這篇文章非常nice
作者: curtain7yy7    時間: 2019-10-27 21:45
樓主的視頻怎么搜到啊 看不了了
作者: 師傅好霸道    時間: 2019-11-12 11:14
超級有用!
作者: Lvshaw    時間: 2019-12-10 13:07
很給力!!!
作者: 劉自項    時間: 2019-12-11 08:54
厲害了我的師兄
作者: a777.    時間: 2019-12-19 08:51
太給力了吧
作者: a777.    時間: 2019-12-19 10:20
樓主寫的真好
作者: QSM980405    時間: 2019-12-26 21:58
NB,給樓主贊一個




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: av片在线免费看 | 91超碰caoporn97人人 | 欧美国产日韩在线观看成人 | 日本超碰 | 在线国产一区二区 | av中文字幕在线播放 | 一区二区久久 | 亚洲精品视频免费看 | 日韩av成人 | 国产精品国产三级国产aⅴ中文 | 国产精品视频一区二区三区 | 中文字幕av一区 | 一级毛片视频 | 欧美一区二区在线免费观看 | 美女一级黄 | 亚洲精品一区二区三区中文字幕 | av一区在线观看 | 国产传媒视频在线观看 | 亚洲精品二区 | 99精品国产一区二区青青牛奶 | 91视频国产精品 | 91n成人| 亚洲欧美一区二区三区国产精品 | 亚洲精品久久久久中文字幕欢迎你 | 国产精品永久免费视频 | 日韩在线一区二区三区 | 亚洲成人午夜在线 | 国产美女黄色片 | 97人人草| www国产精品 | 欧美日韩高清在线一区 | 国产一区二区三区四区三区四 | 成人啊啊啊 | 中日韩欧美一级片 | 日韩欧美一区二区三区免费看 | 狠狠的干狠狠的操 | 欧美日韩在线精品 | 午夜小视频在线播放 | 欧美在线一区二区三区 | 日韩午夜电影在线观看 | 久久久网 |