八路模擬數據采集系統-proteus課程設計_第1頁
八路模擬數據采集系統-proteus課程設計_第2頁
八路模擬數據采集系統-proteus課程設計_第3頁
八路模擬數據采集系統-proteus課程設計_第4頁
八路模擬數據采集系統-proteus課程設計_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、任務說明本次的任務是設計一個8路模擬彳S號,8路開關信號的數據采集系統。用數碼管 顯示采集通道和結果,通過按鍵來選擇通道;用發光二極管顯示開關量輸入。用 Proteus繪制其電路原理圖;此任務用到了三種芯片,分別是 AT89C51模數轉換器 ADC0808鎖存器74LS373,還用到了數碼管、單刀雙擲開關、發光二級管以及一些 電阻。分析題意可知,數碼管顯示八路模擬信號,發光二級管顯示開關量輸入信號。這次任務中采用C語言編寫程序,在編譯過程中設置成自動產生 HE雙件,將此 文件導入AT89C51中,即可實現相應的功能。原理圖繪制說明此次是用proteus繪制原理圖,其具體的使用步驟如下:1 .運

2、行該軟件后,新建一個設計文件,設置圖紙大小,由于本次設計元件較多,為使 于操作,選擇A&選擇界面如圖1所示。圖1選擇圖紙大小界面2 .接下來開始查找任務中所用到的元器件,查找界面如圖 2所示圖2元器件查找界面電子設計應用軟件訓練總結報告3 .將查找的元器件放置到界面中,并進行相應的引腳連線,本次是采用標注的方式進 行引腳連接,標注符號相同的表示引腳相連接,具體操作是先將引腳引出一小段導線, 右擊導線選擇放置網絡標號,標注標號界面如圖 3所示。Edit Wire Label標號: |- 自時能淵r令水平咨亙 |全通一、拿左,號中'拿右襄上個居中尊尊下圖3標注標號界面4 .按照題目

3、設計要求連接好各元件,完成后的原理圖如附錄I所示三、流程圖繪制1 .主程序流程圖12 .中斷程序流程圖四、原理圖仿真步驟及過程結果說明1 .在完成原理圖的連接之后,要進行仿真, AT89C5處需要導入編寫的程序文件,這 次任務我是用C語言編寫的程序,用的是 KEIL編程軟件,用它產生HEXC件,將此 文件導入到AT89C51中,然后就可以進彳T仿真了。導入 HE雙件如圖4所示。瑞朝元佇信性,* ,元件標注:隱藏:確定元件國號:|ATB3C51館赫r幫助PCB Package:d?L40回 Hi de All他據Progiiam File:|zhangz.hex3 I Hide All二|隱箍引

4、腳pck Frequenq*:|12MHzHide All 二Advanced Rropertifis:Enable trace logging |No I Hide All 工Othei Properties:I'b當前元件不拶與仿真附加層次模塊廠當前元件不用于PCB制版使用文本方式墉輯所有屬性圖4 HEX文件導入界面電子設計應用軟件訓練總結報告2 .八個模擬信號采集的仿真由數碼管顯示, 通過調節滑頭可以改變模擬量的輸入, 八 個模擬量如圖5所示。圖5八個模擬量3 .采集到的模擬量經AD轉換后由數碼管顯示,在程序中將結果量化為一個百位數, 第一個數碼管顯示通道,第二、三、四個分別顯示

5、百位、十位、個位,第二個數碼管 加上小數點來更近似的表示模擬量。采集四通道的結果顯示窗口如圖 6所示。圖6數碼管顯示窗口34 .模擬量的采集通道由三個單刀雙擲開關來控制,通過改變開關的狀態可以改變模擬 量的采集通道,控制開關如圖7所示SW9SW-SPDTSW10SW-SPDTSW11 一.衍SW-SPDT-7T-圖7采集通道控制開關5 .八路開關信號的數據采集結果由八個發光二級管顯示,當開關信號為時結果如圖8所示。圖8開關信號顯示9所示。6 .開關信號由八個單刀雙擲開關控制,其控制開關如圖電子設計應用軟件訓練總結報告圖9開關信號控制開關五、總結我們的圖書館可真是個大寶庫。本次課設雖然只有短暫的

6、一周,但是在這一周內 學到了很多用的東西,以前學到的知識也得到了一定的鞏固。此次課設又學了一種新 軟件一一Proteus ,通過參考圖書館借的相關書籍,網上查閱相關資料,查看相關教 學視頻,對Proteus有了一定的了解,雖然用的不是熟練,但是其基本功能還是能掌 握,包括元器件的查找、元器件引腳的連接、以及完成之后的仿真,還對一些芯片的 使用也有所熟悉,例如 AD轉換器AD0808鎖存器74LS373 AT89C51通過這次的課程設計,我充分認識到理論與實際相結合的重要性,理論知識再豐富,沒有實際的操作經驗再多的理論知識也沒用,理論知識最終還是要用在實踐上, 只有這樣才能鍛煉我們的實際動手操作

7、能力和獨立思考能力。本次課設還得感謝老師 同學們的細心幫助和指導,讓我學會了很多新知識。六、參考文獻1 .張毅剛.單片機原理及應用.M哈爾濱:哈爾濱工業大學出版社,2004.2 .楊打生,宋偉.單片機C51技術應用.M北京:北京理工大學出版社,20113 .趙亮.單片機從入門到精通系列講座一一數碼管驅動方法:M電子制作,2008.44 .彭偉.單片機C語言程序設計實訓100例.M北京:電子工業出版社,2011.5 .張義和,王敏男.例說51單片機.第3版,M北京:人民郵電出版社社,2010.6 .郭天祥.51單片機C語言教程.M北京:電子工業出版社,2009.7 .周堅.單片機C語言輕松入門.

8、第2版,M北京:北京航空航天大學出版社,2011.5附錄I仿真電路圖:T “I- I I二仁1三二仁kMap a >-*a口FFNPF1/pq ;二!肉丁燈卻斯目更i T iTT m學里m字堂n登二KHOI-*3-JtdXkkld il l至A+"21 .-I-i-q- ii n a ri h- e»m B« bi si *1a ia /m -1上上凡Ebki ±J-3-kM運電子設計應用軟件訓練總結報告附錄n程序清單#include<reg51.h>#include<absacc.h>#include<math.h&

9、gt;#define uchar unsigned char#define uint unsigned intsbit START=P2A6;/ 位聲明sbit OE=P2A5;sbit EOC=P2A4;sbit NOT=P2A3;sbit NOT1=P2A7;sbit NOT2=P3A7;sbit wela1=P2A0;sbit wela2=P2A1;sbit wela3=P2A2 ;sbit wela4=P3A6;sbit clk=P3A4;uint Rdata;uint Rdianya;uint tongdao;uchar code Ied=0x3f,0x06,0x5b,0x4f,0x

10、66,0x6d,0x7d,0x07,0x7f,0x6f;uchar code leddp/0xbf,0x86,0xdb,0xcf,0xe6, 0xed,0xfd,0x87,0xff,0xef;/* 延時子程序 */ void delay() uint i;for(i=0;i<300;i+);)/*顯示子程序 */void xianshi(uint DIANYA)wela1=wela2=wela3=wela4=1; /模擬量輸入時數碼管顯示7P0=ledDIANYA%10; / 量化為百位數(500/255*模擬量)wela1=0;delay();wela1=wela2=wela3=wel

11、a4=1;P0=ledDIANYA/10%10;wela2=0;delay();wela1=wela2=wela3=wela4=1;tongdao=P3&0x07;P0=ledtongdao;wela4=0;delay();wela1=wela2=wela3=wela4=1;P0=leddpDIANYA/100;wela3=0;delay();wela1=wela2=wela3=wela4=1; / 開關量輸入時二極管顯示NOT=0;Rdata=P1;NOT=1;P0=Rdata;NOT1=1;NOT2=0;/U4有效,讀取D狀態delay();NOT1=0;鎖存D狀態/* 模擬量掃描子程序*/ void scan()START=0;START=1;START=0;while(EOC=0); / 轉換過程為低電平,其余為高OE=1;Rdata=P1;電子設計應用軟件訓練總結報告OE=0;/*主程序*/9void main()float c=0;P3=0x00;wela1=wela2=wela3=wela4=1;NOT=1;NOT1=0;NOT2=1;TMOD=0x01; / 定時器T0的初始化TH0=(65536-100)/256;TL0=(65536-100

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論