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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機數(shù)字電壓表課程設計 含論文 仿真 原理圖 PCB 源碼

  [復制鏈接]
跳轉到指定樓層
樓主
ID:144639 發(fā)表于 2017-3-8 13:47 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
本人做課程設計用的,附件有詳細資料

下載:
4、基于51單片機數(shù)字電壓表的設計.zip (1.07 MB, 下載次數(shù): 144)




單片機數(shù)字電壓表仿真圖:


數(shù)字電壓表的原理圖:


數(shù)字電壓表的pcb:


電壓表的論文

單片機源程序:
  1. //<程序名>:數(shù)字電壓表                                                                                                                                                  **
  2. //<功能>:使用LCD顯示被檢測電壓,精度為0.05V,范圍是0~5V。                                                                         **
  3. #include"includes.h"
  4. #define TIME0H 0x3C
  5. #define TIME0L 0xB0
  6. uchar uc_Clock=0;                //定時器0中斷計數(shù)
  7. bit b_DATransform=0;
  8. //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  9. //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<把電壓顯示在LCD上>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  10. //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  11. void vShowVoltage(uint uiNumber)
  12. {
  13.         uchar ucaNumber[3],ucCount;
  14.         if(uiNumber>999)                                       
  15.                 uiNumber=999;
  16.         ucaNumber[0]=uiNumber/100;                                                                //把計算數(shù)字的每個位存入數(shù)組。
  17.         ucaNumber[1]=(uiNumber-100*(int)ucaNumber[0])/10;                                                       
  18.         ucaNumber[2]=uiNumber-100*(int)ucaNumber[0]-10*ucaNumber[1];
  19.         for(ucCount=0;ucCount<3;ucCount++)
  20.         {
  21.                 vShowOneChar(ucaNumber[ucCount]+48);                                //從首位到末位逐一輸出。
  22.                 if(ucCount==0)
  23.                         vShowOneChar('.');
  24.         }
  25. }
  26. //*************************************************************************************************
  27. //*                                                                                                                                                                                                  *
  28. //*                          ********************************主函數(shù)******************************                                  *
  29. //*                                                                                                                                                                                                  *
  30. //*************************************************************************************************
  31. void main()
  32. {
  33.         TMOD=0x01;                        //定時器0,模式1。
  34.         TH0=TIME0H;
  35.         TL0=TIME0L;
  36.         TR0=1;                                //啟動定時器。
  37.         ET0=1;                                //開定時器中斷。
  38.         EA=1;                                //開總中斷
  39.         vdInitialize();
  40.         vWriteCMD(0x84);           //寫入顯示起始地址(第一行第4個位置)
  41.         vShowChar("voltage");
  42.         vWriteCMD(0xC9);     
  43.         vShowChar("(V)");
  44.         while(1)
  45.         {
  46.                 if(b_DATransform==1)
  47.                 {
  48.                         b_DATransform=0;
  49.                         vWriteCMD(0xC4);
  50.                         vShowVoltage(uiADTransform());
  51.                 }
  52.         }
  53. }
  54. //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  55. //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<定時器0中斷函數(shù)>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  56. //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  57. void t0() interrupt 1
  58. {
  59.         if(uc_Clock==0)
  60.         {
  61.                 uc_Clock=5;
  62.                 b_DATransform=1;
  63.         }
  64.         else
  65.                 uc_Clock--;
  66.         TH0=TIME0H;                   //恢復定時器0。
  67.         TL0=TIME0L;
  68. }


復制代碼


評分

參與人數(shù) 1黑幣 +5 收起 理由
小末末 + 5 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:151348 發(fā)表于 2017-3-8 21:08 | 只看該作者
只用來做電壓表的話,資源沒有充分利用啊
回復

使用道具 舉報

板凳
ID:205509 發(fā)表于 2017-5-28 16:43 | 只看該作者
量程能否擴大到30v
回復

使用道具 舉報

地板
ID:205898 發(fā)表于 2017-5-29 21:49 | 只看該作者
謝謝你的分享我正在找相關資料
回復

使用道具 舉報

5#
ID:208491 發(fā)表于 2017-6-6 17:48 | 只看該作者
非常感謝
回復

使用道具 舉報

6#
ID:213570 發(fā)表于 2017-7-2 16:00 | 只看該作者
成了成了
回復

使用道具 舉報

7#
ID:232138 發(fā)表于 2017-9-10 15:12 | 只看該作者

是仿真還是實物?我仿真還是用不了   程序在編譯的時候有兩條警告
回復

使用道具 舉報

8#
ID:266197 發(fā)表于 2017-12-25 20:29 | 只看該作者
這個不錯,贊
回復

使用道具 舉報

9#
ID:268313 發(fā)表于 2017-12-28 13:56 | 只看該作者
哪個老鐵可以發(fā)給我啊   我黑幣不夠下載。。。
回復

使用道具 舉報

10#
ID:307003 發(fā)表于 2018-4-13 09:54 | 只看該作者
感謝分享
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲人a | 成人精品一区二区 | 青青久在线视频 | 在线观看中文字幕 | 一区二区在线 | 国产在线精品一区二区三区 | 免费a网站| 亚洲成av人片在线观看 | 国产精品69久久久久水密桃 | 国产一区在线免费 | 黄网站涩免费蜜桃网站 | 一区二区视频 | 欧美成人手机视频 | 91人人在线 | 久久久久久久国产精品影院 | 91免费看片 | 欧美日韩综合精品 | 日韩一区二区在线视频 | 亚洲一区 中文字幕 | 紧缚调教一区二区三区视频 | 国产91在线播放 | 午夜精品久久久久久久星辰影院 | 欧美h视频| 成人国产综合 | 又黄又色| 欧美综合一区二区三区 | 国产精品二区三区在线观看 | 亚洲精品乱码8久久久久久日本 | 亚洲精品1 | 欧美日韩一区在线观看 | 可以看黄的视频 | 欧美久久久 | 欧美一区二区三区高清视频 | 精品久久一区 | 网站黄色在线 | 有码在线 | 欧美v日韩v | 久久精品国产一区二区电影 | 国产欧美在线视频 | 欧美精品一区二区免费 | 激情影院久久 |