freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

8路輸入模擬信號數(shù)值顯示器的設計畢業(yè)設計論文-資料下載頁

2024-09-01 17:18本頁面

【導讀】成電路0809完成模數(shù)轉換。本顯示器可自動輪流顯示8路輸入模擬信號的數(shù)值,為5V,可作為數(shù)字電壓表用。用PROTUSE軟件畫出電路原理圖。第1周~完成知識儲備,認真復習單片機知識。第2周~查閱相關資料,了解所設計的內容,提交畢業(yè)設計開題報告。第3周~學習PROTEUS仿真工具的使用。第4周~初步確立系統(tǒng)的硬件設計。第5周~編寫相應的軟件程序。第6周~利用PROTEUS對系統(tǒng)進行仿真。第7周~提供中期報告,并進行中期檢查。第9周~準備元器件,進行電路板的焊接工作。第11周~繼續(xù)調試,并準備進行后期檢查。第13周~完成畢業(yè)設計論文,進行畢業(yè)答辯。第14周~登錄畢業(yè)論文答辯成績。本課題所涉及的主要問題就是將8路的模擬輸入信號轉換成數(shù)字輸出信號,案,提高產品的合格率,產生良好的經(jīng)濟效益。ADC0809的ALE和START引腳上產生的。的引腳,作為查詢或中斷信號。第十四周畢業(yè)論文總結。

  

【正文】 圖如圖 54 所示。 開 始取 轉 換 數(shù) 據(jù)進 行 譯 碼顯 示 譯 碼 數(shù) 據(jù)結 束 圖 54 顯示子程序流程圖 定時計數(shù)脈沖中斷子程序的設計 定時計數(shù)器脈沖中斷子程序主要是利用定時器 T0 為 ADC0809 提供時鐘脈 沖。程序流程圖如圖 55 所示。 開 中 斷給 TO設 定 初 值啟 動 計 時 給 T0設 定 初 值取 反中 斷 圖 55 定時計數(shù)脈沖中斷子程序 8路輸入模擬信號數(shù)值顯示器的設計 25 6 系統(tǒng) 調試 在整個系統(tǒng)調試的過程中 ,硬件和軟件方面都遇到了一些問題,下面就是該設計中的問題與解決方法小結。 調試過程中出現(xiàn)的問題: ? 硬件電路無法在 PROTEUS 中進行仿真 。 ? 數(shù)碼管不工作。 ? 給定一個模擬量輸入,無數(shù)字量產生。 ? 數(shù)碼管顯示雜亂。 問題 的 分析與解決: ? 硬件電路無法在 PROTEUS 中仿真主要有 2 個原因:一、電路原理圖有 問題,可能在 PROTEUS 中接錯或漏 接。二、本身這個仿真軟件不支持。 經(jīng)過分析與查閱資料,發(fā)現(xiàn)原理圖并沒有什么問題,而是 PROTEUS 仿真軟件不提供 ADC0809 芯片的仿真,屬于仿真軟件不支持的類型。 所以在后期仿真的過程中,我采用了與 ADC0809 功能與引腳相同的 ADC0808 來進行仿真工作。 ? 數(shù)碼管不工作可能有以下幾個原因:一、電路焊接有問題 ,出現(xiàn)虛焊、漏焊或者是直接焊接錯誤。二、軟件編程出現(xiàn)問題 。三、數(shù)碼管已經(jīng)損壞。 檢查數(shù)碼管自身是否已經(jīng)損壞可直接通過萬用表進行檢測,經(jīng)檢測并未損壞,而且同時也對連接數(shù)碼管的三極管和單片機的 P1, P3 口進行了檢測,也未發(fā)現(xiàn)問題。最后,問題只能歸結到軟件編程方面,由于數(shù)碼管顯示采用的是動態(tài)掃描方式,直接是利用軟件進行控制,所以只要軟件編程出現(xiàn)錯誤,數(shù)碼管相應的也就不予顯示。但是,經(jīng)過程序檢測,也并未出現(xiàn)什么錯誤,究竟是什么原因 導致數(shù)碼管無法工作呢?問題持續(xù)了好久,但是就在一次向同學求助的同時,總算發(fā)現(xiàn)了問題的所在,原來是我一直沒有將程序燒錄進單片機,這主要是因為沒有掌握好軟件仿真工具的使用方法。我 使 用的軟件仿真軟件是 Keil C 軟件,利用它可以進行軟件的編程和仿真,同時也能生成 .HEX 文件燒錄到單片機 內。我的問題就出現(xiàn)在生成 HEX 文件這步,通過編譯,雖然成功,但是我并沒有把程序加載到生成 HEX 文件的目錄下,導致最后生成的 HEX文件是 Keil C 軟件內部提供的 芯片初始程序的 HEX文件。經(jīng)過修改重新燒錄,數(shù)碼管開始正常工作。 ? 給定一個模擬量輸入,無數(shù)字量產生,主要有 2 個原因:一、 ADC0809 已 8路輸入模擬信號數(shù)值顯示器的設計 26 損壞。二、單片機沒有給 ADC0809 的 CLOCK 引腳提供一個正常工作的時鐘脈沖。 經(jīng)檢查, ADC0809 芯片并未出現(xiàn)問題 ,但是開啟電源,測量 CLOCK 引腳的電平,發(fā)現(xiàn)電平屬于不高不低的數(shù)值,在 左右,并未處在高 電平,從而導致ADC0809 無法進行 A/D 轉換。要想給 CLOCK 引腳提供一個時鐘脈沖 ,按照原理圖的實現(xiàn)方法就是利用單片機的 ALE 引腳提供的 2MHz 的時鐘脈沖經(jīng)過二分頻送入 CLOCK 引腳,但是現(xiàn)在卻實現(xiàn)不了,經(jīng)過老師和同學的幫助, 我們又采取了另外一種方法,就是直接利用單片機的 P3 口給 CLOCK 一個方波計數(shù)脈沖,這樣的話,不僅省掉了二分頻器的使用,而且可以直接加一個方波計數(shù)中斷處理程序就可以簡單實現(xiàn)了。 ? 數(shù)碼管顯示雜亂主要有兩個原因:一、軟件程序出現(xiàn)問題;二、顯示接口電路出現(xiàn)問題。 經(jīng)過檢查,軟件程序 并未出現(xiàn)問題,而是接口電路出現(xiàn)了一些問題,由于我用的 LED 數(shù)碼顯示器屬于一種低功率的共陽極數(shù)碼管,但是我經(jīng)過三極管連接 LED數(shù)碼管的 COM 端 ,這樣使得電流放大,導致數(shù)碼管的各段都發(fā)亮,只是亮度不同。因此, 不 需 要 三極管的放大,在 COM 段加個限流電阻,該顯示器就能顯示正常。 7 結 論 經(jīng)過二個多月的不斷學習與設計,在指導老師的悉心指導下,我終于順利的完成了我的畢業(yè)設計。我所設計的 8 路輸入模擬信號數(shù)值顯示器 已經(jīng)順利的實現(xiàn)了A/D 轉換的功能,而且其精度也達到了要求,在實驗中,對于其測量范圍內的電壓都能正確地測量 并顯示。 由于時間的關系,我并沒有對此設計進行擴展,這個設計還有很大的修改空間。比如 可以添加一個按鍵電路對通道選擇進行控制,可以對任意通道進行固定測量。 在這次畢業(yè)設計的過程中,我的知識面得到了很大的拓展,以前在書本上看到的僅僅是理論知識,并沒有用于實踐,現(xiàn)在通過親自動手實踐,讓我更加深入地理解了理論知識的內涵,明白了理論在實際中的使用方法,同時讓我明白了理論與實際的差別,理論值在實際應用中的誤差問題使得問題變得復雜,在處理這種復雜問題的時候,將使用到很多的知識,所以,不斷地拓展自己的知識面在以后的生活中是 必須的。 8路輸入模擬信號數(shù)值顯示器的設計 27 致 謝 在這次畢業(yè)設計過程中,指導老師從資料的收集 到硬件電路的設計、程序的編寫,再到 畢 業(yè)設計 報告的整體架構都給了我許多有益的建議。她 時刻都在 關注我 們畢業(yè)設計的進程、督促我 們 抓緊時間,并適時給我 們 一些好的意見,這些都為 畢業(yè)設計 的最終成功奠定了 強有力的基礎。她嚴謹 治學 的 態(tài)度和和藹可親的性格都給我留下了深刻的印象,沒有張老師的悉心指 導,我是不可能如此從容的完成這次畢業(yè)設計的,在此我向她表示衷心的感謝 。 同時,在畢業(yè)設計過程中同學之間的交流也是必不可少的,其中 。 給我傳授了不少電子設計 的經(jīng)驗,使我少走了不少彎路 ,再此對 他 表示 感謝。 8路輸入模擬信號數(shù)值顯示器的設計 28 參考文獻 [1] 張國勛 ,孫海 . 單片機原理與應用 . 2020 年 北京 北京航空航天大學出版社 [2] 李全利,遲榮強 . 單片機原理及接口技術 . 2020 年 北京 高等教育 出版社 [3] 樓然苗,李光飛 . 51 單片機設計實例 . 2020 年 北京 北京航空航天大學出版社 [4] 諸昌鈐 . LED 顯示屏系統(tǒng)原理及工程技術 . 2020 年 成都 電子科技大學出版社 [5] 張毅剛 . MCS51 單片機應用技術 . 1997 年 哈爾濱 哈爾濱工業(yè)出版社 [6] 何立民 . 單片機高級教程 . 2020 年 北京 北京航天航空大學出版社 8路輸入模擬信號數(shù)值顯示器的設計 29 附錄 :程序清單 ; ***********************; ; 8 路模擬數(shù)據(jù)采集顯示電路; ; ***********************; 。70H 存放的是 A/D 轉換的數(shù)據(jù), 78H7BH 為顯示緩沖區(qū)( 78H7AH 為數(shù)據(jù)的 BCD碼, 7BH 為通道碼) ORG 0000H LJMP START ORG 000BH LJMP INT_0 ORG 0030H INITIAL: 。初始化 子程序, 清除內部 顯示緩沖區(qū)及ADC0809 芯片時鐘脈沖初始化 CLR C MOV P2,00H MOV A,00H MOV R7,0CH MOV R0,70H CLEAR: MOV @R0,A INC R0 DJNZ R7,CLEAR MOV TMOD,01H MOV TH0,0FFH MOV TL0,0E0H SETB EA SETB ET0 SETB TR0 RET INT_0: 。 為 ADC0809 提供系統(tǒng)時鐘 PUSH ACC PUSH PSW CPL 8路輸入模擬信號數(shù)值顯示器的設計 30 MOV TH0,0FFH MOV TL0,0E0H POP PSW POP ACC RETI START: LCALL INITIAL 。調用初始化子程序 LOOP: LCALL TEST 。調用測試子程序 LCALL DISPLAY 。調用顯示子程序 LCALL CHANGE_CHANLE 。調用通道轉換子程序 LJMP LOOP DISPLAY: MOV R0,70H 。顯示子程序 ,數(shù)據(jù)處理子程序,對所測得的二進制數(shù)據(jù)進行數(shù) BCD 碼轉換 MOV A,@R0 MOV B,2 MUL AB MOV R3,A MOV A,B MOV R2,A DCDTH: CLR A 。BCD 碼轉換程序 MOV R4,A MOV R5,A MOV R6,A MOV R7,16 BCDCH: CLR C 8路輸入模擬信號數(shù)值顯示器的設計 31 MOV A,R3 RLC A MOV R3,A MOV A,R2 RLC A MOV R2,A MOV A,R6 ADDC A,R6 DA A MOV R6,A MOV A,R5 ADDC A,R5 DA A MOV R5,A MOV A,R4 ADDC A,R4 DA A MOV R4,A DJNZ R7,BCDCH 。轉換完畢 MOV R0,78H 。BCD 碼存儲 MOV A,R6 ANL A,0FH MOV @R0,A 。存儲個位 INC R0 MOV A,R6 ANL A,0F0H SWAP A MOV @R0,A 。存儲十位 INC R0 MOV A,R5 ADD A,10 8路輸入模擬信號數(shù)值顯示器的設計 32 MOV @R0,A MOV R2,0EEH DISLOOP: LCALL DISP 。調數(shù)碼管顯示 DJNZ R2,DISLOOP RET DISP: MOV R1,78H 。取通道數(shù) MOV DPTR,TABLE PLAY: 。LED 顯示 MOV A,@R1 MOVC A,@A+DPTR MOV P1,A SETB LCALL DL1MS CLR INC R1 MOV A,@R1 MOVC A,@A+DPTR MOV P1,A SETB LCALL DL1MS CLR INC R1 MOV A,@R1 MOVC A,@A+DPTR MOV P1,A SETB LCALL DL1MS CLR
點擊復制文檔內容
試題試卷相關推薦