wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5823|回復: 4
打印 上一主題 下一主題
收起左側

關于單片機溫度控制系統的課設 有源代碼和仿真文件

[復制鏈接]
跳轉到指定樓層
樓主
做了兩周的課程設計,是關于溫度控制系統的
附件里有源代碼,和仿真文件,
第一次做,也在圖書館里查詢了一些資料
解決了一些問題
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include<reg51.h>
  2. #include<intrins.h>
  3. unsigned char code digit[10]={"0123456789"};
  4. unsigned char code D1[]={"Temp:       C"};
  5. unsigned char code Error[]={"Error!Check!"};
  6. unsigned char code D2[]={"Motor: "};
  7. unsigned char code TS1[]={"COOL DOWN!"};
  8. unsigned char code TS2[]={" STOP! "};
  9. unsigned char code TS3[]={"HOT UP!"};
  10. sbit LED_RED=P2^3;
  11. sbit LED_GREEN=P2^4;
  12. sbit P1_0=P1^0;
  13. sbit P1_1=P1^1;
  14. unsigned char cwFlag;
  15. sbit RS=P2^0;
  16. sbit RW=P2^1;
  17. sbit E=P2^2;
  18. sbit BF=P0^7;
  19. void delay(unsigned int m)
  20. {
  21. unsigned int i,j;
  22. for(i=m;i>0;i--)
  23. for(j=110;j>0;j--);
  24. }
  25. bit BusyTest(void)
  26. {
  27. bit result;
  28. RS=0;
  29. RW=1;
  30. E=1;
  31. _nop_();
  32. _nop_();
  33. _nop_();
  34. _nop_();
  35. result=BF;
  36. E=0;
  37. return result;
  38. }
  39. void WriteInstruction(unsigned char dictate)
  40. {
  41. while(BusyTest()==1);
  42. RS=0;
  43. RW=0;
  44. E=0;
  45. _nop_();
  46. _nop_();
  47. P0=dictate;
  48. _nop_();
  49. _nop_();
  50. _nop_();
  51. _nop_();
  52. E=1;
  53. _nop_();
  54. _nop_();
  55. _nop_();
  56. _nop_();
  57. E=0;
  58. }
  59. void WriteAddress(unsigned char x)
  60. {
  61. WriteInstruction(x|0x80);
  62. }
  63. void WriteData(unsigned char y)
  64. {
  65. while(BusyTest()==1);
  66. RS=1;
  67. RW=0;
  68. E=0;
  69. P0=y;
  70. _nop_();
  71. _nop_();
  72. _nop_();
  73. _nop_();
  74. E=1;
  75. _nop_();
  76. _nop_();
  77. _nop_();
  78. _nop_();
  79. E=0;
  80. }
  81. void LcdInitiate(void)
  82. {
  83. delay(15);
  84. WriteInstruction(0x38);
  85. delay(5);
  86. WriteInstruction(0x38);
  87. delay(5);
  88. WriteInstruction(0x38);
  89. delay(5);
  90. WriteInstruction(0x0c);
  91. delay(5);
  92. WriteInstruction(0x06);
  93. delay(5);
  94. WriteInstruction(0x01);
  95. delay(5);
  96. }
  97. sbit DQ=P3^3;
  98. unsigned char time;
  99. bit Init_DS18B20(void)
  100. {
  101. bit flag;
  102. DQ=1;
  103. for(time=0;time<2;time++);
  104. DQ=0;
  105. for(time=0;time<200;time++);
  106. DQ=1;
  107. for(time=0;time<10;time++);
  108. flag=DQ;
  109. for(time=0;time<200;time++);
  110. return(flag);
  111. }
  112. unsigned char ReadOneChar(void)
  113. {
  114. unsigned char i=0;
  115. unsigned char dat=0;
  116. for(i=0;i<8;i++)
  117. {
  118. DQ=1;
  119. _nop_();
  120. DQ=0;
  121. dat>>=1;
  122. _nop_();
  123. DQ=1;
  124. for(time=0;time<2;time++);
  125. if(DQ==1)
  126. dat|=0x80;
  127. else
  128. dat|=0x00;
  129. for(time=0;time<8;time++);
  130. }
  131. return(dat);
  132. }
  133. WriteOneChar(unsigned char dat)
  134. {
  135. unsigned char i=0;
  136. for(i=0;i<8;i++)
  137. {
  138. DQ=1;
  139. _nop_();
  140. DQ=0;
  141. DQ=dat&0x01;
  142. for(time=0;time<10;time++);
  143. DQ=1;
  144. for(time=0;time<1;time++);
  145. dat>>=1;
  146. }
  147. for(time=0;time<4;time++);
  148. return(dat);
  149. }
  150. void red(void)
  151. {
  152. LED_RED=0;
  153. delay(200);
  154. LED_RED=1;
  155. delay(200);
  156. }
  157. void green(void)
  158. {
  159. LED_GREEN=0;
  160. delay(200);
  161. LED_GREEN=1;
  162. delay(200);
  163. }
  164. void display_error(void)
  165. {
  166. unsigned char i;
  167. WriteAddress(0x00);
  168. i=0;
  169. while(Error[i]!='\0')
  170. {
  171. WriteData(Error[i]);
  172. i++;
  173. delay(100);
  174. }
  175. while(1);
  176. }
  177. void display_explain(void)
  178. {
  179. unsigned char i;
  180. WriteAddress(0x00);
  181. i=0;
  182. while(Error[i]!='\0')
  183. {
  184. WriteData(D1[i]);
  185. i++;
  186. delay(100);
  187. }
  188. }
  189. void display_symbol(void)
  190. {
  191. unsigned char i;
  192. WriteAddress(0x40);
  193. i=0;
  194. while(D2[i]!='\0')
  195. {
  196. WriteData(D2[i]);
  197. i++;
  198. delay(50);
  199. }
  200. }
  201. void display_dot(void)
  202. {
  203. WriteAddress(0x09);
  204. WriteData('.');
  205. delay(50);
  206. }
  207. void display_du(void)
  208. {
  209. WriteAddress(0x0C);
  210. WriteData(0xDF);
  211. delay(50);
  212. }
  213. void display_temp1(unsigned char x)
  214. {
  215. unsigned char j,k,l;
  216. j=x/100;
  217. k=(x%100)/10;
  218. l=x%10;
  219. WriteAddress(0x06);
  220. WriteData(digit[j]);
  221. WriteData(digit[k]);
  222. WriteData(digit[l]);
  223. delay(50);
  224. }
  225. void display_temp2(unsigned char x)
  226. {
  227. WriteAddress(0x0A);
  228. WriteData(digit[x]);
  229. delay(50);
  230. }
  231. void display_TS1(void)
  232. {
  233. unsigned char i;
  234. WriteAddress(0x46);
  235. i=0;
  236. while(TS1[i]!='\0')
  237. {
  238. WriteData(TS1[i]);
  239. i++;
  240. delay(50);
  241. }
  242. }
  243. void display_TS2(void)
  244. {
  245. unsigned char i;
  246. WriteAddress(0x46);
  247. i=0;
  248. while(TS2[i]!='\0')
  249. {
  250. WriteData(TS2[i]);
  251. i++;
  252. delay(50);
  253. }
  254. }
  255. void display_TS3(void)
  256. {
  257. unsigned char i;
  258. WriteAddress(0x46);
  259. i=0;
  260. while(TS3[i]!='\0')
  261. {
  262. WriteData(TS3[i]);
  263. i++;
  264. delay(50);
  265. }
  266. }
  267. void ReadyReadTemp(void)
  268. {
  269. Init_DS18B20();
  270. WriteOneChar(0xCC);
  271. WriteOneChar(0x44);
  272. for(time=0;time<100;time++);
  273. Init_DS18B20();
  274. WriteOneChar(0xCC);
  275. WriteOneChar(0xBE);
  276. }
  277. void main(void)
  278. {
  279. unsigned char TL;
  280. unsigned char TH;
  281. unsigned char TN;
  282. unsigned char TD;
  283. LcdInitiate();
  284. delay(5);
  285. if(Init_DS18B20()==1)
  286. display_error();
  287. display_explain();
  288. display_symbol();
  289. display_dot();
  290. display_du();
  291. while(1)
  292. {
  293. ReadyReadTemp();
  294. TL=ReadOneChar();
  295. TH=ReadOneChar();
  296. TN=TH*16+TL/16;
  297. TD=(TL%16)*10/16;
  298. display_temp1(TN);
  299. display_temp2(TD);
  300. delay(10);
  301. if(TN>30)
  302. {
  303. P1_0=1;P1_1=0;
  304. display_TS1();
  305. green();
  306. }
  307. if((TN<=30)&(TN>=25))
  308. {
  309. P1_0=1;P1_1=1;
  310. display_TS2();
  311. EA=0;
  312. }
  313. if(TN<25)
  314. {
  315. P1_0=0;P1_1=1;
  316. display_TS3();
  317. red();
  318. }
  319. }
  320. }

復制代碼

所有資料51hei提供下載:
課程設計.zip (18.28 KB, 下載次數: 166)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:431155 發表于 2018-11-22 14:04 | 只看該作者
很好,非常實用的一個網站
回復

使用道具 舉報

板凳
ID:431155 發表于 2018-11-22 14:06 | 只看該作者
很好,網站很實用
回復

使用道具 舉報

無效樓層,該帖已經被刪除
5#
ID:432699 發表于 2018-12-7 21:24 | 只看該作者
很好 非常實用
回復

使用道具 舉報

6#
ID:1035250 發表于 2022-6-21 00:26 來自觸屏版 | 只看該作者
那個繼電器是起升溫降溫的嗎
回復

使用道具 舉報

7#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
人妻精品一区二区三区| 高清av不卡| 亚洲经典一区二区| 亚洲黄色在线网站| 波多野结衣与黑人| 国产精品日韩在线| 欧美精品一区在线观看| 国产精品高潮久久久久无| 在线观看不卡| 一区二区三区自拍视频| bt在线麻豆视频| 好爽好深好紧好大| 少妇人妻偷人精品一区二区| 国产亚洲成人精品| www.久久com| 欧美 国产 精品| www.久久艹| 高清欧美性猛交xxxx| 精品国产乱码久久久久久闺蜜| 亚洲美女淫视频| 国产黄色成人av| 欧美日韩免费| 日韩成人av在线资源| av资源在线播放| 一区 二区 三区| 一级黄色免费| 亚洲色图视频在线观看| 中文资源在线播放| caoporn91| 欧美情侣性视频| 337p亚洲精品色噜噜| 一区二区三区美女| av一区二区不卡| 日本少妇一区二区| 欧美精品三级| 精品一区二区三区中文字幕老牛| 日韩免费在线电影| 国产欧美久久久| 国产综合精品在线| 女教师高潮黄又色视频| 日韩中文字幕二区| 亚洲 欧美 综合 另类 中字| 亚洲成人在线视频网站| 国产精品一二三视频| 欧美大片在线影院| x99av成人免费| 亚洲人成电影在线| 亚洲黄色www| 日韩精品一区二区三区四区| 欧美亚洲免费在线一区| 狠狠色狠狠色综合日日五| 日韩理论在线观看| 久久久久久亚洲综合影院红桃| 狠狠狠色丁香婷婷综合激情 | 久久精品网站免费观看| 国产在线精品一区二区| 日本美女一区二区三区视频| 中文精品视频| 亚洲大胆在线| 亚洲二区在线| 影音先锋日韩资源| 亚洲网站啪啪| 亚洲小说欧美另类婷婷| 激情综合激情| av不卡免费看| 亚洲国产综合在线看不卡| 伊人情人综合网| 欧美freesex交免费视频| 国产精品成人一区二区不卡| 国产亚洲第一伦理第一区| 亚洲69av| 成人a'v在线播放| 日韩在线不卡| ririsao久久精品一区| 97超碰国产一区二区三区| 在线观看免费p片视频网站地址| 亚洲色图21p| 先锋资源中文在线| 好想男人揉我下面好多水| 在线播放性xxx欧美| 欧美成人久久电影香蕉| 午夜性色福利视频| 神马午夜一区二区| 天堂tv亚洲tv日本tv欧美人tv| 最近更新在线中文字幕一页| 久草免费资源| www.av在线.com| 十八禁一区二区三区| 天堂在线观看视频| 国产又爽又黄又舒服又刺激视频| 高清在线观看免费韩剧| 中文字字幕在线中文| 三区精品视频| 国产精品12| 久久精品日韩| 欧美日韩一区二区三区在线观看免| 91视频99| 精品免费日产一区一区三区免费| 欧美日韩喷水| 天天久久人人| 伊人久久大香线蕉成人综合网| 亚洲v国产v在线观看| 一级日韩一区在线观看| 黄瓜视频免费观看在线观看www| 久久久久久精| 亚洲国产精品女人| 浓精h攵女乱爱av| 国产xxxxxxxxx| 国产尤物在线播放| 中文字幕无线码一区| 天天综合网在线| 最新福利小视频在线播放| 美丽的小蜜桃4春潮| 九色在线视频| 久久久久久久| 欧美一级国产精品| 黄色网址网站在线观看| 国产精品成人一区二区网站软件| 欧美超级免费视 在线| 少妇高潮一区二区三区69| 爱爱免费小视频| 精品视频第一页| 日本在线视频中文字幕| 国产xxxxxx| 国产一区亚洲二区| 婷婷六月天丁香| 日韩精品国产一区二区| 五月婷婷激情视频| 日韩中文字幕免费观看| 极度色播免费播放视频| 最新日本视频| 欧美人与性动交α欧美精品图片| jizzyou欧美16| 深夜福利久久| 久久黄色影院| wwwwww.欧美系列| 精品色蜜蜜精品视频在线观看| 精品国内二区三区| 91chinesevideo永久地址| 国产伦视频一区二区三区| 欧美精品久久久久久久自慰| 97香蕉碰碰人妻国产欧美| 日本道在线观看| 美女把尿口扒开给男人桶视频| 在线免费观看av电影| 国产传媒在线播放| 国产在线播放精品| 免费看欧美女人艹b| 亚洲激情六月丁香| 国产视频久久久久久久| 国产欧美日韩免费| 3d动漫一区二区三区| 免费在线观看污| jizz国产视频| av网站一区| 538视频在线| 日韩中文首页| 成人黄色在线视频| 91精品免费在线| 26uuu另类亚洲欧美日本一| 日韩高清国产精品| 亚洲第一黄色网址| 亚洲国产综合网| 一级免费视频| 国产精品亚洲一区二区在线观看 | 亚洲高清影视| youjizz久久| 欧美一区二区三区四区久久| 日产精品久久久一区二区福利 | 999av视频| 黄色一级影院| 欧美男男gaygay1069| 亚洲欧美日韩一区在线观看| 99久久99视频只有精品| 大白屁股一区二区视频| 欧美ab在线视频| 99久久精品国产精品久久| 91精品国产91综合久久蜜臀| 国产精品久久久久久av下载红粉 | 国产精品九九| 中文字幕亚洲综合久久菠萝蜜| 国产手机视频精品| 国产在线一区二区三区播放| 91精品又粗又猛又爽| 91在线视频国产| 中出福利视频| 老牛影视av一区二区在线观看| 福利一区在线观看| 亚洲精品wwwww| 久久99精品久久久久久久青青日本 | 日韩精品在线视频| 国产精品一区二区三区免费| 亚洲成a人无码| 国产女同91疯狂高潮互磨| 香蕉av一区| 国内精品久久久久久久影视简单 | 国产精品久久久久久久久毛片| 在线视频99| 国产人妖ts一区二区| 久久中文娱乐网| 永久免费精品影视网站| 日韩最新中文字幕| 日韩欧美亚洲一区二区三区| a视频免费看| 美女扒开腿让男人桶爽久久动漫| 久久久不卡影院| 另类美女黄大片| 午夜精品久久久久久久无码 | 欧美1—12sexvideos| 久久国产精品久久w女人spa| 精品视频一区 二区 三区| 99久久一区三区四区免费| mm131美女视频| 国产精品第八页| 成人国产激情在线| 99视频精品全部免费在线| 精品国偷自产在线| 国产l精品国产亚洲区久久| 国产免费不卡av| 欧美激情二区| 亚洲一区自拍| 日韩欧美在线一区二区三区| 水蜜桃一区二区| 精品久久免费视频| 亚洲精品套图| 亚洲天堂黄色| 日韩三级精品电影久久久| 色大师av一区二区三区| www.日本精品| 国模精品一区二区| 99精品久久| 亚洲精品wwwww| 人人妻人人澡人人爽欧美一区| 亚洲在线免费观看视频| 色图在线观看| 国产福利精品一区| 久久99热精品| 白丝校花扒腿让我c| 日本视频网址| 国产欧美日韩视频在线| 91国在线观看| 日韩在线三区| 亚洲欧美一二三区| 成人短视频在线观看| 国产精品亚洲第一区在线暖暖韩国| 日韩在线视频线视频免费网站| 天天操天天爱天天爽| 欧美jizzhd精品欧美满| 成人免费直播在线| 黑人巨大精品欧美一区二区免费| 久久久久se| 一区两区小视频| 国产高潮在线| 国产午夜精品福利| 国产精品视频资源| 亚洲国产精品一区二区久久hs| 最新天堂资源在线资源| 鲁大师成人一区二区三区| 伊人久久大香线蕉av一区二区| 亚洲国产精品三区| 天干天干啦夜天干天2019| 免费成人av| 日韩亚洲国产中文字幕欧美| 日本少妇高潮喷水视频| 性18欧美另类| 91夜夜蜜桃臀一区二区三区| 精品高清美女精品国产区| 欧美高清性xxxxhdvideosex| 国产一区二区在线播放视频| 桃子视频成人app| 亚洲婷婷综合久久一本伊一区| 国产综合欧美在线看| 中文字幕视频免费观看| 青青伊人久久| 精品久久久久久亚洲国产300 | 日韩精品免费一区二区三区| 精品免费99久久| 在线观看国产一级片| 2色视频网站| 日韩午夜免费视频| 欧美精品福利视频| www.com毛片| 99久免费精品视频在线观78| 99精品全国免费观看视频软件| 日韩电影中文字幕在线| 亚洲国产日韩在线一区| eeuss在线播放| 日本系列欧美系列| 日本久久91av| 国产精品第5页| 久久久加勒比| 欧美日韩一区二区三区在线看| 国产日产欧美视频| 免费黄色av网站| 日韩经典中文字幕一区| 国产成人精品久久久| 中文在线第一页| 少妇高潮一区二区三区99| 日本韩国精品在线| 欧美日韩性生活片| 天天添天天操| 国产在线不卡一区| 亚洲在线观看视频| 欧美一级淫片免费视频魅影视频| 九色精品国产蝌蚪| 中文字幕日韩视频| 亚洲综合视频网站| 午夜欧美巨大性欧美巨大| 在线观看亚洲一区| 91精产国品一二三产区别沈先生| 国内福利写真片视频在线| 99在线精品观看| 亚洲国产欧洲综合997久久 | 国产精品欧美大片| 精品盗摄一区二区三区| 人妻丰满熟妇av无码久久洗澡| 男人的天堂在线视频免费观看 | 久久这里都是精品| 亚洲精品8mav| 色在线视频播放| 久久精品国产一区二区三 | 国产欧美一区二区三区在线看蜜臂| 黄色欧美视频| 欧美第一区第二区| 日本黄色网址大全| 蜜桃麻豆av在线| 欧美日韩激情在线| 一本色道综合久久欧美日韩精品| 在线网址91| 欧美在线视频全部完| 免费黄色三级网站| av有码在线观看| 在线91免费看| japanese中文字幕| 亚洲同志男男gay1069网站| 欧美一区二区三区四区高清| 亚洲精品午夜视频| 亚洲第一会所001| 亚洲精品国产综合区久久久久久久 | 久久综合给合久久狠狠色| 国产卡二和卡三的视频| 麻豆91精品视频| 欧美国产二区| 五月综合网站| 国产人妖乱国产精品人妖| 日韩小视频在线播放| 天堂成人在线| 欧美日韩视频在线| 国产伦精品一区二区三区妓女 | 国产精品国产三级国产aⅴ原创| 97av视频在线观看| 成人h小游戏| 色成人在线视频| 亚洲午夜久久久久久久久红桃| 97人人做人人爽香蕉精品| 亚洲人成电影网站色xx| 无码免费一区二区三区| 精品国产乱码| 91精品美女在线| 91视频导航| 久久精品欧美日韩精品| 色综合天天色综合| heyzo中文字幕在线| 日韩高清不卡av| 伊人久久久久久久久久久久 | 国产小视频国产精品| 在线免费观看国产精品| 自拍视频亚洲| 国产91精品入口17c| 色中色777| 亚洲黄一区二区三区| 四季av综合网站| 99久久er| 欧美激情2020午夜免费观看| 亚洲第一免费看片| 成人午夜又粗又硬又大| 日韩欧美精品在线观看视频| 91精品久久| 亚洲色图国产精品| 国内毛片毛片毛片毛片| 久久国产精品99久久久久久老狼 | 国产欧美在线| 四虎一区二区| 国产免费av在线| 欧美一区二区三区喷汁尤物| 天天操天天爽天天干| 欧美日韩国产一区精品一区| 欧美精品七区| 尤物视频在线观看| 欧美日韩激情一区二区三区| 欧美一级视频免费观看| 亚洲综合欧美| 欧美日韩亚洲国产成人| 久操视频在线免费播放| 亚洲老头老太hd| 国产99久一区二区三区a片| 国产在线麻豆精品观看| 日本一极黄色片| 91精品国产66| 欧美一级视频在线观看|