




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、遼遼 寧寧 工工 業(yè)業(yè) 大大 學學 單片機原理及接口技術單片機原理及接口技術 課程設計(論文)課程設計(論文)題目:題目: 數(shù)字電流表設計數(shù)字電流表設計 院(系):院(系): 電氣工程學院電氣工程學院 專業(yè)班級:專業(yè)班級: 學學 號:號: 學生姓名:學生姓名: 指導教師:指導教師: (簽字) 起止時間:起止時間:2012014 4.06.16-201.06.16-2014 4.06.06.3030 本科生課程設計(論文)I課程設計(論文)任務及評語課程設計(論文)任務及評語院(系):電氣工程學院 教研室: 本科生課程設計(論文)II注:成績:平時20% 論文質(zhì)量60% 答辯20% 以百分制計算
2、學 號學生姓名專業(yè)班級課程設計(論文)題目數(shù)字電流表設計課程設計(論文)任務電流測量范圍:05 A;測量精度:0.5;量程自動切換;采用 LED 顯示;可用現(xiàn)場提供的 220 V 交流電源。設計任務:設計任務:1. CPU 最小系統(tǒng)設計(包括 CPU 選擇,晶振電路,復位電路)2. 電流檢測電路設計3. 顯示電路及電源電路設計4 程序流程圖設計及程序清單編寫技術參數(shù):技術參數(shù):1電流測量范圍 05 A,工作電源 220V2測量精度:0.5設計要求設計要求:1、分析系統(tǒng)功能,盡可能降低成本,選擇合適的單片機、AD 轉(zhuǎn)換器、輸出電路等;2、應用專業(yè)繪圖軟件繪制硬件電路圖和軟件流程圖;3、按規(guī)定格式
3、,撰寫、打印設計說明書一份,其中程序開發(fā)要有詳細的軟件設計說明,詳細闡述系統(tǒng)的工作過程,字數(shù)應在 4000 字以上。進度計劃第 1 天 查閱收集資料第 2 天 總體設計方案的確定第 3-4 天 CPU 最小系統(tǒng)設計第 5 天 電流檢測電路設計第 6 天顯示電路及電源電路設計第 7 天 程序流程圖設計第 8 天 軟件編寫與調(diào)試第 9 天 設計說明書完成第 10 天 答辯指導教師評語及成績 平時: 論文質(zhì)量: 答辯: 總成績: 指導教師簽字: 年 月 日 本科生課程設計(論文)III摘 要數(shù)字電流表就是將模擬電流量經(jīng)過特殊的電子電路轉(zhuǎn)變?yōu)閿?shù)字量然后在液晶顯示屏上直接顯示數(shù)字的電流表,它比起指針式更
4、精確更穩(wěn)定。本設計是通過采樣電阻及信號放大電路將待測的電流信號 Ii 轉(zhuǎn)換成電壓信號 Vi 并放大 100 倍, 由 A/D 轉(zhuǎn)換器采集電壓信號,并將電壓的模擬量信號轉(zhuǎn)換為數(shù)字量信號傳輸給單片機,由單片機完成對采樣信號的處理、分析與計算,最后輸出信號驅(qū)動四個 8 位 LED 數(shù)碼管,數(shù)碼管采用動態(tài)顯示的方式,用以顯示被測的電流值。整個設計的關鍵部分在于電流采樣電路和 A/D 轉(zhuǎn)換器部分,單片機處理部分采樣電路需要將很小的電流信號轉(zhuǎn)變成電壓信號,故采用比例運算放大電路實現(xiàn)效果。A/D 轉(zhuǎn)換部分采用 ADC0809,將模擬量轉(zhuǎn)變?yōu)閿?shù)字量。單片機處理部分采用 89C51,將數(shù)字量處理轉(zhuǎn)換成二進制 B
5、CD 碼發(fā)送到 LED 顯示器。關鍵詞:ADC0809 轉(zhuǎn)換器;單片機 89C51;LED 數(shù)碼管; 本科生課程設計(論文)IV目錄第 1 章 緒論 .11.1 數(shù)字電流表概況 .11.2 本文研究內(nèi)容 .1第 2 章 CPU 最小系統(tǒng)設計.22.1 數(shù)字電流表總設計方案 .22.2 CPU 的選擇 .22.3 數(shù)據(jù)存儲器擴展 .42.4 復位電路設計 .52.5 時鐘電路設計 .62.6 CPU 最小系統(tǒng)圖 .7第 3 章 電流檢測電路設計 .83.1 采樣待測電流 .83.2 A/D 轉(zhuǎn)換電路設計 .93.2.1 A/D 轉(zhuǎn)換器選擇.93.2.2 電壓模擬量檢測接口電路圖 .10第 4 章
6、 顯示電路及電源電路設計 .114.1 顯示電路設計 .114.1.1 LED 動態(tài)顯示介紹.114.1.2 LED 顯示電路硬件連線圖.114.2 電源電路設計 .12第 5 章 數(shù)字電流表軟件設計 .135.1 軟件實現(xiàn)功能綜述 .135.2 流程圖設計 .135.2.1 任務總體流程圖設計 .13 本科生課程設計(論文)V5.2.2 模擬量檢測子程序流程圖設計 .145.2.3 單片機處理子程序流程圖設計 .14第 6 章 系統(tǒng)設計與分析 .176.1 系統(tǒng)原理圖 .176.2 系統(tǒng)原理綜述 .17第 7 章 課程設計總結(jié) .18參考文獻 .19 本科生課程設計(論文)1 本科生課程設計
7、(論文)2第 1 章 緒論1.1 數(shù)字電流表概況數(shù)字電流表是一種更直觀、更便捷的電流表,在工業(yè)生產(chǎn)中體現(xiàn)出了其優(yōu)勢。數(shù)字電流表表具有變送、LED 顯示和數(shù)字接口等功能通過對電網(wǎng)中各參量的交流采樣,經(jīng) CPU 進行數(shù)據(jù)處理將三相電流參數(shù)、頻率等電參量由 LED 直接顯示,同時輸出 05V、020mA 或 420mA 相應的模擬電量,與遠動裝置 RTU 相連;并帶有 RS-232 或 485 接口與微機進行數(shù)據(jù)交換;具有設置顯示倍率、多路變送、多量顯示的組合功能。電流表是根據(jù)通電導體在磁場中受磁場力的作用而制成的。電流表內(nèi)部有一永磁體,在極間產(chǎn)生磁場,在磁場中有一個線圈,線圈兩端各有一個游絲彈簧,
8、彈簧各連接電流表的一個接線柱,在彈簧與線圈間由一個轉(zhuǎn)軸連接,在轉(zhuǎn)軸相對于電流表的前端,有一個指針。當有電流通過時,電流沿彈簧、轉(zhuǎn)軸通過磁場,電流切磁感線,所以受磁場力的作用,使線圈發(fā)生偏轉(zhuǎn),帶動轉(zhuǎn)軸、指針偏轉(zhuǎn)。由于磁場力的大小隨電流增大而增大,所以就可以通過指針的偏轉(zhuǎn)程度來觀察電流的大小,這種電流表叫磁電式電流表。在電路圖中,電流表的符號為。電 A流值以“安”或“A為標準單位。1.2 本文研究內(nèi)容本文將制作簡易數(shù)字電流表,電流測量范圍 05 A,測量精度:0.5,工作電源 220V。電路設計 CPU 最小系統(tǒng)設計(包括 CPU 選擇,晶振電路,復位電路),電流檢測電路設計,顯示電路及電源電路設
9、計,程序流程圖設計及程序清單編寫,最終由數(shù)碼管顯示測量電流數(shù)值。在設計中,采用運算放大器對電流采樣,經(jīng) A/D 轉(zhuǎn)換器,將電壓模擬量轉(zhuǎn)變?yōu)閿?shù)字量,輸出給單片機。單片機通過運算,將結(jié)果通過 I/O 口傳遞給 4 個 8 位共陰極 LED 數(shù)碼管,數(shù)碼管采用動態(tài)掃描工作方式,以顯示最終的數(shù)值。 本科生課程設計(論文)3采集電流A/D 轉(zhuǎn)換器單片機LED 顯示圖 2.1 數(shù)字電流表工作原理框圖第 2 章 CPU 最小系統(tǒng)設計2.1 數(shù)字電流表總設計方案本課設將設計數(shù)字電流表,數(shù)字電流表工作過程原理框圖如下:采集電流部分:對待檢測的電流信號進行采樣,于此同時,考慮到 A/D 轉(zhuǎn)換需要輸入電壓信號,因此
10、該過程需要將電流信號經(jīng)過集成運算放大器,放大轉(zhuǎn)化成電壓信號后,再輸入到 A/D 轉(zhuǎn)換器 ADC0809 中。A/D 轉(zhuǎn)換部分:采用 ADC0809 進行模數(shù)轉(zhuǎn)換,并用 74LS373 鎖存。A/D 轉(zhuǎn)換是整個設計的核心部分,它涉及到精度的控制,以及數(shù)據(jù)的轉(zhuǎn)換。單片機部分:由 ADC0809 轉(zhuǎn)換后的數(shù)字量通過 I/O 口傳送到 89C51 中,通過處理得到電壓數(shù)值,推算出被檢測電流的數(shù)值,并將數(shù)值傳送到 LED 顯示模塊中。LED 顯示部分:由 89C51 控制 4 個 8 位的 LED 數(shù)碼管,將處理后得到的電流數(shù)值結(jié)果在 LED 上顯示。2.2 CPU 的選擇單片微型計算機簡稱單片機。它是
11、在一塊芯片上集成了中央處理器(CPU) ,一定容量的 RAM 和 ROM,定時/計數(shù)器以及 I/O 接口電路等部件,構成一個完整的微型計算機。本文中選用的單片機型號為 89C51。89C51 是一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲器的低電壓、高性能 CMOS8 位微處理器。單片機的可擦除只讀存儲器可以反復擦除 100 次。該器件采用 ATMEL 高密度非易失存儲器制造技術制造,與工業(yè)標準的 MCS-51 指令集和輸出管腳相兼容。由于將多功能 8 位 CPU 和閃爍存儲器組合在單個芯片中,ATMEL 的 89C51 是一種高效微控制器,89C2051 是它的 本科生課程設計(論文)4一種精
12、簡版本。89C51 單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。本科設所用到的單片機引腳如下:1、電源引腳 VSS 和 VCCVCC(40 腳):電源端。VSS(20 腳):接地端。2、外接晶體引腳 XTAL1 和 XTAL2XTAL1(19 腳):外接部晶體和微調(diào)電容的一端。它是振蕩電路反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。當采用外部振蕩器時,此引腳輸入外部時鐘脈沖。XTAL2(18 腳):外接部晶體和微調(diào)電容的另一端。他是振蕩電路反向放大器的輸出端。當采用外部振蕩器時,此引腳應懸浮。3、控制信號引腳 RESET、ALE/、和EA/VPPPROGPSENRST(9 腳)
13、:復位輸入,高電平有效。當振蕩器工作時,要保持 RST 引腳有兩個機器周期以上的高電平,就可以使單片機復位。ALE/(30 腳):地址鎖存允許信號。此頻率為振蕩器頻率的 1/6。通過PROG用示波器查看 ALE 端是否有脈沖信號輸出,可以確認 89C51 芯片的好壞。ALE 信號可以用作對外輸出的時鐘或定時信號。需要注意的是,每當訪問外.EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P212
14、2P2223P2324P2425P2526P2627P2728PSEN29ALE /P30TXD11RXD1089C51.圖 2.2 單片機 89C51 引腳圖 本科生課程設計(論文)5部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。在對 89C51 片內(nèi) 4KB Flash ROM 編程(固化)時,此引腳用于輸入編程脈沖。PROG(29 腳):外部程序存儲器的讀選通信號。在由外部程序存儲器取指PSEN期間,每個機器周期兩次有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效PSEN的信號將不出現(xiàn)。PSEN4、輸入輸出引腳 P0 口、P1 口、P2 口、P3 口P0 口(3239 腳):P0 口為一個 8 位
15、雙向三態(tài) I/O 口。在訪問外部存儲器時,可分時用作低 8 位地址線和 8 位數(shù)據(jù)線;在本課設中作為地址數(shù)據(jù)線總線使用。P1 口(18 腳):P1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 I/O 口,在Flash ROM 編程時,它接收低 8 位地址。在本課設中只用做普通 I/O 口。P2 口(2128 腳):P2 口為一個內(nèi)部上拉電阻的 8 位雙向 I/O 口,在訪問外部儲存器時,它送出高 8 位地址。在對 FlashROM 編程和程序驗證時,它接收高 8 位地址和其他控制信號。P3 口(1017 腳):P3 口是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口,可驅(qū)動 4 個 LSTTL 門
16、電流。在 89C51 單片機中,這 8 個引腳都有各自的第二功能。89C51 中 P3 口的第二功能,如下表所示:表 2.2 P3 口的第二功能口線第二功能名稱P3.0RXD串行數(shù)據(jù)接收端P3.1TXD串行數(shù)據(jù)發(fā)送端P3.20INT外部中斷 0 申請輸入端P3.31INT外部中斷 1 申請輸入端P3.4T0定時器 0 計數(shù)輸入端P3.5T1定時器 1 計數(shù)輸入端P3.6WR外部 RAM 寫選通P3.7RD外部 RAM 讀選通2.3 數(shù)據(jù)存儲器擴展89C51 片內(nèi)有 128B 的 RAM 存儲器,在實際應用中僅僅依靠這 128B 的數(shù)據(jù)存儲器是遠遠不夠的。這種情況下可利用 89C51 單片機所具
17、有的擴展功能,擴展外部數(shù)據(jù)存儲器。89C51 單片機最大可擴展 64KB RAM。常用的數(shù)據(jù)存儲器有靜態(tài)數(shù) 本科生課程設計(論文)6據(jù)存儲器 RAM 和動態(tài)數(shù)據(jù)存儲器,由于在實際應用中,需要擴展的容量不大,所以一般采用靜態(tài) RAM,如 SRAM6116,6264.等。在基本擴展電路中,用到地址鎖存器。這是因為 P0 口是數(shù)據(jù)總線和低 8 位地址總線分時復用口,P0 口輸出的低 8 位地址必須用地址鎖存器進行鎖存。常用的地址鎖存器有 74LS373,8282,74LS273 等。本課設地址鎖存器采用 74LS373,數(shù)據(jù)存儲器采用 6264。74LS373 是帶有清除端三態(tài)輸出的 8D 鎖存器,
18、只有清除端 CLRAR 為高電平時,才具有鎖存功能,鎖存控制端為 11 腳 CLK,且為上升沿鎖存。6264 數(shù)據(jù)存儲器,是 8K8 位靜態(tài)隨機存儲器,采用 CMOS 工藝制造,單一+5V 電源供電,額定功耗 200mW 典型存取時間 200ns,為 28 線雙列直插式封裝。2.4 復位電路設計復位操作可以使單片機初始化,也可以是死機狀態(tài)下的單片機重新啟動,因此非常重要。單片機復位都是靠外部復位電路來實現(xiàn)的,在時鐘電路工作后,只要在 RESET 引腳上出現(xiàn) 24 個時鐘振蕩脈沖以上的高電平,單片機就能實現(xiàn)復位。復位電路的第一功能是上電復位。一般危機電路正常工作需要供電電源為EA /V P31X
19、 119X 218R ESE T9R D17W R16IN T012IN T113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PS EN29A LE/P30TX D11R X D1089C51D 03Q 02D 14Q 15D 27Q 26D 38Q 39D 413Q 412D 514Q 515D 617Q 616D 718Q 719O E1LE1174LS 373A 010A 19A 28A 37A
20、 46A 55A 64A 73A 825A 924A 1021A 1123A 122C S120C S226W E27O E22D 011D 112D 213D 315D 416D 517D 618D 7196264V CC圖 2.3 89C51 與 6264 的接口電路 本科生課程設計(論文)75V5%,即 4.755.25V。由于微機電路是時序數(shù)字電路,它要穩(wěn)定的時鐘信號,因此在電源上電時,只有當 VCC 超過 4.75V 低于 5.25V 以及晶體振蕩器穩(wěn)定工作時,復位信號才被撤出,微機電路開始正常工作。復位電路工作原理如圖 2.4 所示,是按鍵式復位電路。VCC 上電時,電容器C 充電
21、,在電阻 R2 上出現(xiàn)電壓降,RESET 引腳為高電平,使得單片機復位;幾個毫秒之后,電容 C 充電完成,電阻 R2 上電流降為 0,電壓也為 0,復位結(jié)束,使得單片機進入工作狀態(tài)。工作期間,按下 RST 按鍵,電容器 C 放點,松手后循環(huán)上述過程。按鍵的時間決定復位的時間。2.5 時鐘電路設計時鐘電路用于產(chǎn)生單片機工作所需的時鐘信號。時鐘信號可以由兩種方式產(chǎn)生:內(nèi)部時鐘方式和外部時鐘方式。時鐘電路是單片機系統(tǒng)的核心部分之一,它可以簡單定義成如下兩點:(1) 、這是產(chǎn)生像時鐘一樣準確的振蕩電路。(2) 、單片機系統(tǒng)內(nèi),任何工作都按時間順序。用于產(chǎn)生這個時間的電路部分就是時鐘電路。51 單片機最
22、小系統(tǒng)晶振 Y1 也可以采用 6MHz 或者 11.0592MHz,在正常工作的情況下可以采用更高頻率的晶振,51 單片機最小系統(tǒng)晶振的振蕩頻率直接影響C20 FR 120 0R 21k R E TV CCR E SE T圖 2.4 按鍵電平復位電路 本科生課程設計(論文)8單片機的處理速度,頻率越大處理速度越快。本課題中選擇的時鐘方式是內(nèi)部時鐘方式,內(nèi)部時鐘發(fā)生器實質(zhì)上是一個二分頻的觸發(fā)器,其輸出是單片機工作所需的時鐘信號,所以選擇的晶振頻率為11.2MHz,電容 C1、C2 均為 33pF。時鐘電路一般由晶體振蕩器、晶振控制芯片和電容組成。其硬件連線如圖2.5 所示:2.6 CPU 最小系
23、統(tǒng)圖在經(jīng)過數(shù)據(jù)存儲器擴展、復位電路設計、時鐘電路設計后,構成了單片機最小系統(tǒng)硬件電路圖,如圖 2.6:EA /V P31X 119X 218R ESE T9R D17W R16IN T012IN T113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PS EN29A LE/P30TX D11R XD108051D 03Q 02D 14Q 15D 27Q 26D 38Q 39D 413Q 412D 514
24、Q 515D 617Q 616D 718Q 719O E1LE1174LS 373A 010A 19A 28A 37A 46A 55A 64A 73A 825A 924A 1021A 1123A 122C S120C S226W E27O E22D 011D 112D 213D 315D 416D 517D 618D 7196264V CC1kC 1C 2振 振R ETV CCR 1200R 21kC20F圖 2.6 單片機 CPU 最小系統(tǒng)接線圖C133pFC233pF振振12MH zXT AL 1XT AL 2圖 2.5 振蕩電路 本科生課程設計(論文)9 本科生課程設計(論文)10第 3
25、 章 電流檢測電路設計3.1 采樣待測電流由于 ADC0809 轉(zhuǎn)換器只能將電壓的模擬量信號轉(zhuǎn)變?yōu)閿?shù)字量信號,所以要將待測的電流信號轉(zhuǎn)換成電壓信號,本文采用集成運算放大器,具體電路如圖 3.1所示:待測電流(Ii)經(jīng)分壓電阻 R5 流入一個阻值很小的電阻 R6(0.05) ,R6另一端接地,R6 則會產(chǎn)生一個微弱的電壓信號,輸入由運放 AR1、R3、R4 構成的比例放大電路中,則有:iiiARVVkVRRV100101341此時的電壓與輸入電壓反相,需要反相器,故將 VAR1 通過 AR2 進行反相,則輸出的 Vo=100Vi這樣,就將待測的電流信號成功轉(zhuǎn)化成了電壓信號,并且放大 100 倍有
26、利于A/D 轉(zhuǎn)換器數(shù)據(jù)處理。R510R60.05R31OR41k321411AR2A321411AR1AIiV 03.1 電流信號轉(zhuǎn)換放大電路圖 本科生課程設計(論文)113.2 A/D 轉(zhuǎn)換電路設計3.2.1 A/D 轉(zhuǎn)換器選擇結(jié)合任務書和本課設數(shù)字電流表要求,對 A/D 轉(zhuǎn)換器進行了選擇,選定使用ADC0809 模數(shù)轉(zhuǎn)換器。ADC0809 是美國國家半導體公司生產(chǎn)的 CMOS 工藝 8 通道,8 位逐次比較式 CMOSA/D 模數(shù)轉(zhuǎn)換器。其內(nèi)部有一個 8 通道多路開關,它可以根據(jù)地址碼鎖存譯碼后的信號,只選通 8 路模擬輸入信號中的一個進行 A/D 轉(zhuǎn)換。其主要特性如下:1)8 路輸入通道
27、,8 位 A/D 轉(zhuǎn)換器,即分辨率為 8 位。2)具有轉(zhuǎn)換起??刂贫?。3)轉(zhuǎn)換時間為 100s(時鐘為 640kHz 時)4)單個+5V 電源供電5)模擬輸入電壓范圍 0+5V,不需零點和滿刻度校準。在工作過程中,ADC0809 首先輸入 3 位地址,并使 ALE=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通 8 路模擬輸入之一到比較器。START 上升沿將逐次逼近寄存器復位。下降沿啟動 A/D 轉(zhuǎn)換,之后 EOC 輸出信號變低,指示轉(zhuǎn)換正在進行。直到A/D 轉(zhuǎn)換完成,EOC 變?yōu)楦唠娖?,指?A/D 轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個信號可用作中斷申請。當 OE 輸入高電平時,輸出三態(tài)門打
28、開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。轉(zhuǎn)換數(shù)據(jù)的傳送 A/D 轉(zhuǎn)換后得到的數(shù)據(jù)應及時傳送給單片機進行處理。數(shù)據(jù)傳送的關鍵問題是如何確認 A/D 轉(zhuǎn)換的完成,因為只有確認完成后,才能進行傳送。為此可采用下述三種方式。(1)定時傳送方式對于一種 A/D 轉(zhuǎn)換器來說,轉(zhuǎn)換時間作為一項技術指標是已知的和固定的。例如 ADC0809 轉(zhuǎn)換時間為 128s,相當于 6MHz 的 MCS-51 單片機共 64 個機器周期。可據(jù)此設計一個延時子程序,A/D 轉(zhuǎn)換啟動后即調(diào)用此子程序,延遲時間一到,轉(zhuǎn)換肯定已經(jīng)完成了,接著就可進行數(shù)據(jù)傳送。(2)查詢方式A/D 轉(zhuǎn)換芯片由表明轉(zhuǎn)換完成的狀態(tài)信號,例如 ADC08
29、09 的 EOC 端。因此可以用查詢方式,測試 EOC 的狀態(tài),即可確認轉(zhuǎn)換是否完成,并接著進行數(shù)據(jù)傳送。 本科生課程設計(論文)12(3)中斷方式把表明轉(zhuǎn)換完成的狀態(tài)信號(EOC)作為中斷請求信號,以中斷方式進行數(shù)據(jù)傳送。不管使用上述哪種方式,只要一旦確定轉(zhuǎn)換完成,即可通過指令進行數(shù)據(jù)傳送。首先送出口地址并以信號有效時,OE 信號即有效,把轉(zhuǎn)換數(shù)據(jù)送上數(shù)據(jù)總線,供單片機接受。3.2.2 電壓模擬量檢測接口電路圖電壓模擬量檢測接口電路如圖 3.2.2 所示圖 3.2.2 是 ADC0809 與 89C51 單片機的典型接口電路,有圖可以看出,其與單片機接口十分簡單。89C51 單片機通過地址線
30、 P2.7 和讀寫信號來控制轉(zhuǎn)換器模擬輸入通道地址鎖存,啟動和輸出允許,ALE 為其他地址鎖存控制信號。根據(jù)圖3.2.2 中的接線方案,8 個模擬輸入通道(IN0IN7)的地址分別為EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE /P30TXD11RXD1089C51D03Q02D14Q15D27Q26D
31、38Q39D413Q412D514Q515D617Q616D718Q719OE1LE1174LS373IN-026msb2-1212-220IN-1272-3192-418IN-2282-582-615IN-312-714lsb2-817IN-42EOC7IN-53ADD-A25IN-64ADD-B24ADD-C23IN-75ALE22ref(-)16ENABLE9ST ART6ref(+)12CLOCK10ADC0809VCC圖 3.2.2 電壓模擬量檢測接口電路 本科生課程設計(論文)137FF8H7FFFH。輸入電壓信號經(jīng) ADC0809 轉(zhuǎn)換后經(jīng)地址鎖存器 74LS373,最后輸出到
32、89C51單片機中,以進行下一步的處理。其中 IN-0 與檢測電壓 Vo 相連,為轉(zhuǎn)換器ADC0809 提供模擬量輸入。 本科生課程設計(論文)14第 4 章 顯示電路及電源電路設計4.1 顯示電路設計LED 顯示器有靜態(tài)顯示和動態(tài)顯示兩種顯示方式。靜態(tài)顯示,就是當顯示器顯示某一字符時,相應段的發(fā)光二極管恒定的導通或截至,并且顯示器的各位可同時顯示。但 N 位靜態(tài)顯示器要求有 N8 根 I/O 口,占用 I/O 口線資源較多。故在位數(shù)較多時往往不采用靜態(tài)顯示,而是采用動態(tài)顯示方式。顯示電路部分采用八位共陰極 LED 數(shù)碼管作為輸出顯示部分,LED 數(shù)碼管采用動態(tài)顯示方式。由于設計要求規(guī)定:檢測
33、 05A 電流,檢測精度 0.5%,則需要保留 4 位有效數(shù)字,因此需采用 4 個 LED 數(shù)碼管。4.1.1 LED 動態(tài)顯示介紹所謂動態(tài)顯示,就是一位一位地輪流點亮顯示器的各個位(掃描) ,對于顯示器的每一位而言,每隔一段時間點亮一次。顯示器的亮度既與導通電流有關,也與點亮時間和間隔時間的比例有關。在多位 LED 顯示時,為了簡化電路,降低成本,通常將所有位的段選線并聯(lián)在一起,由一個 8 位 I/O 口控制,形成段選線的多路復用。而各位的共陰極點或共陽極點分別有相應的 I/O 口線控制,實現(xiàn)各位的分時選通。8 位 LED 動態(tài)顯示電路只需要兩個 8 為 I/O 口。其中一個控制段選碼,另一
34、個控制位選。由于所有位的段選碼皆由一個 8 位 I/O 口控制,因此,在每個瞬間,8 位 LED 可能顯示相同的字符。要想每位顯示不同的字符,必須采用掃描顯示方式,即在一瞬間只使某一位顯示相應字符。再次瞬間,段選碼由控制 I/O 口輸出相應字符電平,位選 I/O 口輸出位選碼(共陰極送低電平、共陽極送高電平)以保證該位顯示的相應字符。如此輪流,使每位顯示該位應顯示字符,并延時一段時間,以造成視覺暫留效果。4.1.2 LED 顯示電路硬件連線圖 其所用電路圖如圖 4.1.2 本科生課程設計(論文)15該電路中選用 4 個 LED 數(shù)碼管,八個段選端共同接入同一總線中,三個位選端接另一總線中,這樣
35、就實現(xiàn)了 LED 動態(tài)顯示。4.2 電源電路設計單片機的電源電路一般由 USB 接口提供 220V 的工作電壓,驅(qū)動單片機工作,圖 4.2 提供了一種可為單片機供電的電源電路設計方案。1234Vin1GND2Vout3圖 4.2 電源電路圖abfcgdeDPY1234567abcdefg8dpdpLED1abfcgdeDPY1234567abcdefg8dpdpLED2abfcgdeDPY1234567abcdefg8dpdpLED3abfcgdeDPY1234567abcdefg8dpdpLED4圖 4.1.2 LED 數(shù)字顯示電路圖 本科生課程設計(論文)16 本科生課程設計(論文)17第
36、 5 章 數(shù)字電流表軟件設計5.1 軟件實現(xiàn)功能綜述單片機得到經(jīng) A/D 轉(zhuǎn)換器轉(zhuǎn)換后的電壓數(shù)字信號,該電壓值為:Vo=100Vi=100R0Ii=1000.05Ii= 5Ii5oVIi所以單片機中軟件部分,需要將接收到的數(shù)字量除以5,便可得到所檢測的電流信號的數(shù)值。5.2 流程圖設計5.2.1 任務總體流程圖設計先闡述主程序要完成的功能,然后畫出流程圖。主程序的流程大致分為以下 6 個部分:啟動系統(tǒng)、系統(tǒng)初始化、采樣數(shù)據(jù)、A/D 轉(zhuǎn)換、單片機處理、輸出顯示。其中,采樣數(shù)據(jù)部分包括對電流信號的接收以及簡單的電流電壓轉(zhuǎn)換。送 A/D 轉(zhuǎn)換部分為模數(shù)轉(zhuǎn)換,將采樣的模擬量轉(zhuǎn)變?yōu)閱纹瑱C課識別的數(shù)字量。
37、單片機計算部分包括對數(shù)字量的數(shù)學化處理。輸出顯示部分即顯示計算得到的數(shù)值。具體主程序流程圖如圖 5.2.1 所示:圖 5.2.1 主程序流程圖 本科生課程設計(論文)18 5.2.2 模擬量檢測子程序流程圖設計模擬量檢測部分需要將待測電流信號轉(zhuǎn)化成電壓信號,經(jīng)放大電路放大后傳送給單片機。模擬量檢測部分流子程序流程圖如圖 5.2.2 所示:5.2.3 單片機處理子程序流程圖設計單片機處理過程需要將接受到的數(shù)字量除以 5,即得到待測電流的實際值,再將計算后的數(shù)值在單片機處理下轉(zhuǎn)換成二進制代碼,傳送給 LED 的段選端,在位選端的控制下在 LED 數(shù)碼管上顯示待測電流的實際值。流程圖如圖 5.2.3
38、 所示單片機軟件部分程序代碼為:ORG 0000H SJMP STARTORG 0080HLED1 EQU 40H LED2 EQU 41HLED3 EQU 42H LED4 EQU 43H ;存放四個數(shù)碼管的段碼接受數(shù)字量轉(zhuǎn)換成二進制LED 顯示該值除以 5圖 5.2.3 單片機處理子流程圖檢測電流信號檢測電壓信號A/D 轉(zhuǎn)換單片機處理圖 5.2.2 模擬量子程序流程圖 本科生課程設計(論文)19DC EQU 45H ;存放轉(zhuǎn) AD 換后的數(shù) STR BIT P3.0 OE BIT P3.1 EOC BIT P3.2 START: MOV LED1,#00H;清零 MOV LED2,#00H
39、 MOV LED3,#00H MOV LED4,#00H MOV P1,#00H MOV P2,#0F1H MOV P3,#9FH MOV R1,#00H MOV DPTR,#TABLE ;送段碼首地址到 DPTRWAIT: CLR STR SETB STR CLR STR ;產(chǎn)生下降沿啟動 AD 轉(zhuǎn)換 JNB EOC,$ ;等待轉(zhuǎn)換結(jié)束 SETB OE ;允許輸出轉(zhuǎn)換結(jié)果 MOV ADC,P0 ;存儲轉(zhuǎn)換結(jié)果 CLR OE MOV A,ADC MOV R2,#00H CLR C RLC A JNC GO MOV R2,#01HGO: MOV B,#51 ;數(shù)據(jù)送顯示前的處理 DIV AB C
40、JNE R2,#01H,MEI ADD A,#05HMEI: MOV LED2,A ;測量結(jié)果送到數(shù)碼管顯示 MOV A,B MOV B,#5 本科生課程設計(論文)20 DIV AB MOV LED2,A MOV LED1,B MOV A,LED3 CJNE A,#10,WU AJMP NEXTWU: AJMP NEXT1NEXT: MOV LED1,#00H MOV LED2,#00H MOV LED3,#00H MOV LED4,#01HNEXT1: CJNE R1,#03H,NEXT2 LCALL DISP3 JB P3.7,WAIT LJMP KEYNEXT2: CJNE R1,#0
41、2H,NEXT3 LCALL DISP2 JB P3.7,WAIT LJMP KEYNEXT3: LCALL DISP1 JB P3.7,WAIT LJMP KEY 本科生課程設計(論文)21 本科生課程設計(論文)22第 6 章 系統(tǒng)設計與分析6.1 系統(tǒng)原理圖系統(tǒng)原理圖如圖 6.1 所示:6.2 系統(tǒng)原理綜述該系統(tǒng)原理圖共分為四大模塊:電流采樣模塊:使電流信號通過微小電阻后產(chǎn)生一個微弱的電壓信號,經(jīng)放大電路將該電壓放大 100 倍后作為 A/D 轉(zhuǎn)換器的模擬量輸入。A/D 轉(zhuǎn)換模塊:使用 ADC0809 將模擬的電壓信號輸入,經(jīng)過轉(zhuǎn)換后成為數(shù)字量輸入到單片機中進行運算處理。單片機處理模塊:
42、使用單片機 89C51 將數(shù)字量輸入進行處理計算出電流的實際值并且轉(zhuǎn)換成二進制代碼,作為數(shù)碼管的段選碼。顯示模塊:單片機經(jīng)過計算后,將計算結(jié)果的段選碼通過 I/O 口傳輸?shù)?LED數(shù)碼管,數(shù)碼管采用動態(tài)掃描方式,分別由 8 個段選和 3 個位選控制,顯示待測電流的大小。abfcgdeDPY1234567abcdefg8dpdpLE D1abfcgdeDPY1234567abcdefg8dpdpLE D2abfcgdeDPY1234567abcdefg8dpdpLE D3abfcgdeDPY1234567abcdefg8dpdpLE D4EA/VP31X119X218RESET9RD17WR16
43、INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE /P30TXD11RXD1089C51D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1LE1174LS373IN-026msb2-1212-220IN-1272-3192-418IN-2282-582-615IN-312-714lsb2-817IN-42EOC7IN-53ADD-A25IN-64ADD-B24ADD-C23IN-75ALE22ref(-)16E
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 社工服務項目合同
- 工程承包和項目咨詢合同
- 工業(yè)廠房買賣合同協(xié)議書
- 民間借貸擔保人合同
- 0 的認識與加減法(教學設計)2024-2025學年一年級上冊數(shù)學人教版
- 《12 晝與夜》作業(yè)設計方案-2024-2025學年二年級上冊科學教學設計 粵教粵科版
- 綏化學院《外科學總論》2023-2024學年第二學期期末試卷
- 大連海洋大學《工程力學及機械設計基礎》2023-2024學年第二學期期末試卷
- 銅陵學院《國際貿(mào)易綜合實訓》2023-2024學年第二學期期末試卷
- 寧夏工業(yè)職業(yè)學院《計算機網(wǎng)絡基礎》2023-2024學年第二學期期末試卷
- 【女性勞動力就業(yè)歧視問題探究11000字(論文)】
- 2024年江蘇農(nóng)牧科技職業(yè)學院單招職業(yè)適應性測試題庫含答案
- 小學二年級語文下冊《古詩二首》課件
- 綠色供應鏈管理培訓
- 針刺傷的預防和處理
- 《常見的地貌類型》課件
- 幼兒園小班春季傳染病預防
- 人教鄂教版小學科學六年級下冊全冊教案
- 2024年國家公務員考試行政職業(yè)能力測驗真題
- 銷售人員工作匯報模板
- 醫(yī)學檢驗、醫(yī)學影像檢查結(jié)果互認制度測試題
評論
0/150
提交評論