欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4933|回復: 0
收起左側

51單片機ADC0809,DAC0832轉換匯編語言代碼 液晶顯示模擬多通道數據采集系統

[復制鏈接]
ID:552214 發表于 2019-5-31 23:59 | 顯示全部樓層 |閱讀模式
《液晶顯示模擬多通道數據采集系統》
第一節:實驗接線示意圖


ADC0809接線圖【圖一】


DAC0832接線圖

1


液晶顯示器接線圖【圖二】
第二節:實驗內容:
采用總線方式構架一個多路數據采集系統。并將采樣數據分二行在液晶顯示模塊上進行實時顯示。隨著被采樣電壓值的變化液晶顯示器顯示的值跟隨變化(即連續采樣)。顯示數值為實際的電壓值。


第三節:實驗要求:
  • ADC0809 對三路數據【通道4、通道5、通道6】進行采樣,同時將通道4的采樣結果送人DAC0832進行DA轉換,再將DA輸出電壓接到AD的通道0進行轉換并將4個通道的實際值分分二行發送到液晶顯示器上進行顯示。顯示效果如上圖所示。
  • 通過實驗建立微處理器總線構架及系統內地址選擇的等基本概念
  • 掌握A/D轉換器ADC0809、DAC0832及液晶顯示模塊的工作原理。
  • 編寫A/D、D/A轉換及液晶顯示模塊的實驗程序。

第四節:相關知識的回顧及編程注意事項
重點提示:
1):掌握和理解單片機總線工作模式下各信號線的跳變及相應的時序。特別要了解ALE及RD、WR信號線在總線方式下的時序。
2):在總線方式下各相應指令的結構。
3):外圍接口芯片的地址選擇方式。
  4):了解LCD模塊的使用說明及特別是指令說明。
參考例程:
說明:
1:由于CPU的運行速度大大高于液晶顯示器的工作頻率,因此每次向液晶顯示器傳輸數據或命令時必須檢測顯示器的工作狀態。
2:dptr為顯示器的地址。
3:參考例程是將起始地址為30H的16個片內RAM中的數據進行顯示

單片機匯編語言源程序如下:
  1. main:              nop
  2. nop
  3. main_1:              nop
  4.                             acall              jianc
  5.                             nop
  6.                             acall              lcd
  7. nop
  8. mov                            dptr                            ,#2300H                            ;液晶顯示模塊命令緩沖區地址
  9. mov                            a              ,#80h              ;置第一行顯示位置
  10. movx                            @dptr              ,a
  11. nop
  12. acall   jianc
  13. nop
  14. mov              dptr              ,#2302h                            ;液晶顯示模塊數據緩沖區地址

  15. mov                            r3              ,#10h              ;顯示的個數
  16. mov     r0               ,#30h              ;顯示嗎(ASCII)的起始地址
  17. main_2:              nop
  18. nop
  19. mov              a              ,@r0
  20. movx              @dptr              ,a
  21. nop
  22. acall   jianc
  23. nop
  24. inc              r0
  25. djnz              r3              ,main_2
  26. nop
  27. nop

  28. mov     dptr    ,#2300h
  29. mov              a              ,#0c0h              ;置第二行顯示位置
  30. movx              @dptr              ,a
  31. nop
  32. nop
  33. acall   jianc
  34. mov              dptr              ,#2302h
  35. mov              r3              ,#10h
  36. mov     r0      ,#30h
  37. main_3:              nop
  38. nop
  39. mov              a              ,@r0
  40. movx              @dptr              ,a
  41. nop
  42. nop
  43. acall   jianc
  44. nop
  45. nop
  46. inc              r0
  47. djnz              r3              ,main_3
  48. nop
  49. end

  50. ;***************  液晶初始化子程序  **********************
  51. Lcd:                            mov              dptr              ,#2300h              ;寫命令
  52. mov              a              ,#3fh              ;功能設置:總線寬度為8、兩行顯示、八位點陣顯示
  53. movx              @dptr              ,a
  54.                             acall              jianc
  55. mov              a              ,#01h              ;清除屏幕
  56. movx              @dptr              ,a
  57. acall   jianc
  58. mov              a              ,#0fh              ;開顯示
  59. movx              @dptr              ,a
  60. acall   jianc
  61. mov              a              ,#06h              ;移動光標
  62. movx              @dptr              ,a
  63. acall   jianc
  64. ret

  65. ;***********   檢測液晶顯示器工作狀態子程序  *************
  66. jianc:               nop
  67.         push     dpl
  68. jia_1:              nop
  69. mov                            dptr                            ,#2301H              ;讀命令、檢測忙標志
  70. movx                            a              ,@dptr
  71. nop
  72. jb                            acc.7              ,jian_1              ;檢測忙位是否有效。
  73.                     pop                             dpl
  74.                    nop
  75.                     ret
復制代碼


第五節:參考資料

【一】:ADC0809中文資料
1.主要特性
   1)8路8位A/D轉換器,即分辨率8位.
   2)具有轉換起停控制端.
   3)轉換時間為100μs (時鐘640k)
   4)單個+5V電源供電
   5)模擬輸入電壓范圍0~+5V,不需零點和滿刻度校準.
   6)工作溫度范圍為-40~+85攝氏度
   7)低功耗,約15mW.
2.內部結構
     ADC0809是CMOS單片型逐次逼近式A/D轉換器,內部結構如圖13.22所示,它由8路模擬開關,地址鎖存與譯碼器,比較器,8位開關樹型D/A轉換器,逐次逼近
    寄存器,三態輸出鎖存器等其它一些電路組成.因此,ADC0809可處理8路模擬量輸入,且有三態輸出能力,既可與各種微處理器相連,也可單獨工作.輸入輸出與TTL兼容.
3.外部特性(引腳功能)
    ADC0809芯片有28條引腳,采用雙列直插式封裝,如圖13.23所示.下面說明各引腳功能.
    IN0~IN7:8路模擬量輸入端.
    2-1~2-8:8位數字量輸出端.
    ADDA,ADDB,ADDC:3位地址輸入線,用于選通8路模擬輸入中的一路.
    ALE:地址鎖存允許信號,輸入,高電平有效.
    START: A/D轉換啟動信號,輸入,高電平有效.
    EOC: A/D轉換結束信號,輸出,當A/D轉換結束時,此端輸出一個高電平(轉換期間一直為低電平).
     OE:數據輸出允許信號,輸入,高電平有效.當A/D轉換結束時,此端輸入一個高電平,才能打開輸出三態門,輸出數字量.
     CLK:時鐘脈沖輸入端.要求時鐘頻率不高于640KHZ.
     REF(+),REF(-):基準電壓.
     Vcc:電源,單一+5V.
     GND:地.
    ADC0809的工作過程是:首先輸入3(0-7)位地址,并使ALE=1,將地址存入地址鎖存器中.此地址經譯碼選通8路模擬輸入之一到比較器.START上升沿將逐次逼近寄存器復位.下降沿啟動 A/D轉換,之后EOC輸出信號變低,指示轉換正在進行.直到A/D轉換完成,EOC變為高電平,指示A/D轉換結束,結果數據已存入鎖存器,這個信號可用作中斷申請.當OE輸入高電平 時,輸出三態門打開,轉換結果的數字量輸出到數據總線上.
詳細說明及管腳排列等數據參考同一文件夾內【ADC0809】 pdf文件

【二】:DAC0832中文資料
詳細說明及管腳排列等數據參考同一文件夾中的【DAC0832】 PDF文件

【三】:LCD模塊資料:
詳細說明參考同一文件夾中的【液晶顯示模塊使用說明書】 PDF文件,重點是對命令格式及特征碼的理解。
運算放大器  LM358中文資料
LM358內部包括有兩個獨立的、高增益、內部頻率補償的雙運算放大器,
適合于電源電壓范圍很寬的單電源使用,也適用于雙電源工作模式,在推薦的工
作條件下,電源電流與電源電壓無關。它的使用范圍包括傳感放大器、直流增益
模組,音頻放大器、工業控制、DC增益部件和其他所有可用單電源供電的使用運算放大器的場合。
LM358的封裝形式有塑封8引線雙列直插式和貼片式。
特性(Features):
*內部頻率補償。
*直流電壓增益高(約100dB) 。
*單位增益頻帶寬(約1MHz) 。
*電源電壓范圍寬:單電源(3—30V);雙電源(±1.5一±15V) 。
*低功耗電流,適合于電池供電。
*低輸入偏流。
*低輸入失調電壓和失調電流。
*共模輸入電壓范圍寬,包括接地。
*差模輸入電壓范圍寬,等于電源電壓范圍。
*輸出電壓擺幅大(0至Vcc-1.5V) 。
參數
輸入偏置電流45 nA
輸入失調電流50 nA
輸入失調電壓2.9mV
輸入共模電壓最大值VCC~1.5 V
共模抑制比80dB
電源抑制比100dB


完整的Word格式文檔51黑下載地址:
51單片機AD,DA轉換代碼.rar (204.55 KB, 下載次數: 39)

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表