找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

PCF8591輸出三角波 單片機(jī)D/A轉(zhuǎn)換實(shí)驗(yàn)報(bào)告

[復(fù)制鏈接]
ID:273662 發(fā)表于 2018-1-9 11:37 | 顯示全部樓層 |閱讀模式
實(shí)驗(yàn)報(bào)告
課程名稱 單片機(jī)原理與接口技術(shù)實(shí)驗(yàn)   實(shí)驗(yàn)名稱D-A轉(zhuǎn)換(PCF8591
系別 電子信息科學(xué)學(xué)院  專業(yè)班級(jí)  15電子信息工程3指導(dǎo)教師   林*
學(xué)號(hào)1631*姓名_吳*_實(shí)驗(yàn)日期_ 12.22實(shí)驗(yàn)成績(jī)_______

一,實(shí)驗(yàn)?zāi)康?/strong>
1、熟悉D/A轉(zhuǎn)換的原理。
2、熟悉PCF8591芯片的工作特性,進(jìn)一步熟悉I2C總線工作的原理。
3、掌握PCF8591芯片D/A轉(zhuǎn)換的編程應(yīng)用。
二,實(shí)驗(yàn)設(shè)備
計(jì)算機(jī)一臺(tái);
單片機(jī)實(shí)驗(yàn)儀一臺(tái);
Keil C51和Proteus軟件;
示波器。
三,實(shí)驗(yàn)內(nèi)容
根據(jù)D/A轉(zhuǎn)換、I2C總線工作的原理和PCF8591手冊(cè),從PCF8591的AOUT引腳輸出一個(gè)如下圖所示的三角波。提示:PCF8591芯片固定地址為1001。

四,實(shí)驗(yàn)源程序
七,實(shí)驗(yàn)總結(jié)及心得體會(huì)
通過本次實(shí)驗(yàn)增加了對(duì)軟件的熟悉和使用,對(duì)電腦更加熟悉,加上了對(duì)課本上知識(shí)的了解和認(rèn)識(shí)。

單片機(jī)源程序如下:
  1. #include<reg52.h>
  2. #include<intrins.h>                                                      
  3. sbit SCL=P2^1;                                           //I2C時(shí)鐘線
  4. sbit SDA=P2^0;                                           //I2C數(shù)據(jù)線







  5. void start()                                                         //定義起始信號(hào)函數(shù)
  6. {
  7.               SDA=1;
  8.               SCL=1;
  9.               _nop_();
  10.               _nop_();
  11.               SDA=0;
  12.               _nop_();
  13.               _nop_();
  14.               SCL=0;
  15. }

  16. void stop()                              //定義停止信號(hào)產(chǎn)生函數(shù)
  17. {
  18.               SDA=0;
  19.               SCL=0;
  20.               _nop_();
  21.               _nop_();
  22.               SCL=1;
  23.               _nop_();
  24.               _nop_();
  25.               SDA=1;
  26. }

  27. void rack()                                           //定義應(yīng)答檢測(cè)函數(shù)
  28. {                           
  29.               SCL=1;
  30.               _nop_();
  31.               _nop_();
  32.               SCL=0;
  33. }

  34. void nack()                             //定義不應(yīng)答信號(hào)產(chǎn)生函數(shù)
  35. {                           
  36.               SDA=1;
  37.               SCL=1;
  38.               _nop_();
  39.               _nop_();
  40.               SCL=0;
  41.     SDA=1;
  42. }

  43. void wbyte(unsigned char tmp)              //寫字節(jié)函數(shù)
  44. {
  45.               unsigned char i;
  46.               for(i=0;i<8;i++)
  47.               {            
  48.                             tmp=tmp<<1;                             //左移一位,移入CY
  49.                             SDA=CY;                                                          //移出位發(fā)送
  50.                             SCL=1;
  51.                             _nop_();
  52.                             _nop_();
  53.                             SCL=0;
  54.               }
  55.               rack();
  56. }




  57. void wdata(unsigned char dat)
  58. {                                                                     
  59.                             unsigned char i;
  60.                             start();                                                                                                  
  61.                             wbyte(0x90);                             //器件尋址
  62.                             wbyte(0x40);
  63.                             wbyte(dat);                             //寫數(shù)據(jù)
  64.                             stop();
  65.                             for(i=0;i<255;i++);              //每寫一數(shù)據(jù),
  66.                             for(i=0;i<255;i++);               //都要延時(shí)
  67. }

  68. int main()
  69. {
  70.               int i;
  71. ……………………

  72. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼


所有資料51hei提供下載:
D-A轉(zhuǎn)換(PCF8591).doc (672.02 KB, 下載次數(shù): 101)


回復(fù)

使用道具 舉報(bào)

ID:1103233 發(fā)表于 2023-12-15 09:29 | 顯示全部樓層
全部代碼是在附件里面嗎?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表