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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10014|回復(fù): 1
收起左側(cè)

基于proteus/keil51單片機的 AD/DA轉(zhuǎn)換實驗程序

[復(fù)制鏈接]
ID:545489 發(fā)表于 2019-5-23 13:56 | 顯示全部樓層 |閱讀模式
0.png
一、實驗?zāi)康?br /> 1.    掌握單片機與A/D轉(zhuǎn)換器ADC0809的接口技術(shù);
2.    熟悉模擬信號采集與數(shù)據(jù)輸出顯示的綜合程序設(shè)計與調(diào)試方法。
3.    掌握硬件仿真軟件ISIS的使用。
二、實驗設(shè)備(儀器)
計算機
三、實驗內(nèi)容
將調(diào)節(jié)器一端接+5V,另一端接地,中間抽頭接A/D轉(zhuǎn)換芯片ADC0809的任意通道,ADC0809采集來自調(diào)節(jié)器的0~5V連續(xù)可變的模擬電壓信號,將其轉(zhuǎn)換為8位數(shù)字信號00~FFH后,送單片機處理,并在最右端兩位數(shù)碼管上顯示出電壓值(顯示格式:0.0~5.0),同時最左端數(shù)碼管顯示采集的通道數(shù)。
四、實驗步驟
1.硬件仿真原理圖如圖1所示。
2.創(chuàng)建ISIS設(shè)計文件,繪制圖1仿真原理圖。
3.運行Keil uVision2軟件,新建工程項目,編寫簡易數(shù)字電壓表功能的源程序。
4.對源程序調(diào)試,連接,生成可執(zhí)行文件。
5.切換到ISIS仿真界面,雙擊AT89C51器件,彈出“edit component”對話框,打開”Program   File”文件夾,選中簡易數(shù)字電壓表程序所對應(yīng)的可執(zhí)行文件,再點擊確定按鈕。
6.在ISIS仿真界面中,點擊運行按鈕,觀察運行結(jié)果,若結(jié)果不正確,再重新調(diào)試,編譯,直至結(jié)果正確。
復(fù)習(xí)A/D轉(zhuǎn)換器ADC0809芯片的功能引腳及其控制方法和數(shù)碼管的動態(tài)顯示控制,并按題目要求編寫程序。

單片機源程序如下:
  1. #include<reg51.h>
  2. #define uchar unsigned  char
  3. #define uint unsigned int
  4. void delay();
  5. void display();
  6. sbit START=P2^4;
  7. sbit EOC=P3^2;
  8. sbit OE=P3^0;
  9. sbit ADDA=P2^5;
  10. sbit ADDB=P2^6;
  11. sbit ADDC=P2^7;
  12. uint result;
  13. uchar code tabe0[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
  14. uchar code tabe1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};

  15. void main()
  16. {
  17.         while(1)
  18.         {
  19.                 ADDA=1;                           //通道5
  20.                 ADDB=0;
  21.                 ADDC=1;
  22.                 START=0;
  23.                 START=1;
  24.                 START=0;
  25.                 while(EOC==0);
  26.                 OE=1;
  27.                 result=P1;
  28.                 OE=0;
  29.                 display();
  30.         }
  31. }                                                                                                               
  32. void delay(uint k)
  33. {
  34.         uint i,t;
  35.         for(i=0;i<100;i++)
  36.         for(t=0;t<k;t++);
  37. }
  38. //void delay()
  39. //{
  40. //        uint i;
  41. //        for(i=0;i<1000;i++);
  42. //        
  43. //}
  44. void display()                                                               
  45. {
  46.         P2=0x0b;
  47.         P0=tabe1[result/51];    //個位
  48.         delay(10);

  49.         P2=0x07;
  50.         P0=tabe0[((result*10)/51)%10];   //小數(shù)點后位
  51.         delay(10);

  52.         P2=0x0e;
  53.         P0=tabe0[5];
  54.         delay(10);

  55. }
復(fù)制代碼

所有資料51hei提供下載:
AD8(1).zip (71.95 KB, 下載次數(shù): 68)
實驗八 AD轉(zhuǎn)換實驗.docx (42.7 KB, 下載次數(shù): 30)


評分

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

查看全部評分

回復(fù)

使用道具 舉報

ID:545489 發(fā)表于 2019-5-23 13:58 | 顯示全部樓層
C語言的
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日本免费一区二区三区四区 | 视频二区在线观看 | 欧美亚洲日本 | 狠狠爱网址 | 美女一区二区在线观看 | 高清视频一区二区三区 | 亚洲欧美男人天堂 | 欧美久久视频 | 国产欧美一区二区久久性色99 | 五月婷婷在线视频 | 国产一级片免费视频 | 亚洲精品一二三区 | 成人精品一区二区 | 欧美黄色录像 | 盗摄精品av一区二区三区 | 成人在线观看亚洲 | 中文字幕二区 | 国产一区二区黑人欧美xxxx | 伊人免费在线观看 | 欧美一区二区三区在线观看 | 亚洲不卡在线观看 | 日韩欧美精品在线播放 | 中文字幕国产精品 | 一区二区三区四区免费视频 | 国产精品人人做人人爽 | 免费在线h视频 | 激情欧美一区二区三区 | 亚洲男人天堂 | 国产福利视频在线观看 | 亚洲午夜精品一区二区三区他趣 | 国产黄色在线观看 | 国产综合久久 | 欧美日韩亚洲视频 | 成年人黄色免费视频 | 国产精品久久久久久久久久三级 | 毛片1| 欧美在线a | 国产一区二区三区四区区 | 国产亚洲精品久久久优势 | 精品视频在线观看 | 欧美午夜一区 |