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

正文內(nèi)容

畢業(yè)設計-基于at89s51單片機的低頻數(shù)字信號發(fā)生器的設計-資料下載頁

2025-06-06 16:55本頁面
  

【正文】 6DH,LOOP2 。第二象限輸出完? LOOP3: MOV A,@R0 。查表 CPL A 。表值取反 MOVX @DPTR,A 。D/A 轉換 ACALL DELAY 。延時,等待轉換結束 INC R0 。正弦表位移量增量 CJNE R0,7FH,LOOP3 。第三象限輸出完? LOOP4:MOV A,@R0 。查表 CPL A 。表值取反 MOVX @DPTR,A 。D/A 轉換 ACALL DELAY 。延時,等待轉換結束 DEC R0 。正弦表位移量減量 CJNE R0,6DH,LOOP4 。第四象限輸出完? SJMP LOOP1 DELAY:MOV R7,200 。 延時 50ms DEL1:MOV R6,123 NOP DEL2: JNZ R6,DEL2 DJNZ R7,DEL1 RET SINTAB: DB 80H,83H,86H,89H,8DH,90H,93H,96H DB 99H,9CH,9FH,0A2H,0A5H,0A8H,0ABH,0AEH DB 0B1H,0B4H,0B7H,0BAH,0BCH,0BFH,0C2H,0C5H DB 0C7H,0CAH,0CCH,0CFH,0D1H, 0D4H,0D6H,0D8H 設計(論文)專用紙 第 25 頁 DB 0DAH,0DDH,0DFH,0E1H,0E3H, 0E5H,0E7H,0E9H DB 0EAH,0ECH,0EEH,0EFH,0F1H, 0F2H,0F4H,0F5H DB 0F6H,0F7H,0F8H,0F9H,0FAH, 0FBH,0FCH,0FDH DB 0FDH,0FEH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH DB 0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FEH,0FDH DB 0FDH,0FCH,0FBH,0FAH,0F9H, 0F8H,0F7H,0F6H DB 0F5H,0F4H,0F2H,0F1H,0EFH, 0EEH,0ECH,0EAH DB 0E9H,0E7H,0E5H,0E3H,0E1H, 0DEH,0DDH,0DAH DB 0D8H,0D6H,0D4H,0D1H,0CFH, 0CCH,0CAH,0C7H DB 0C5H,0C2H,0BFH,0BCH,0BAH, 0B7H,0B4H,0B1H DB 0AEH,0ABH,0A8H,0A5H,0A2H, 9FH, 9CH, 99H DB 96H, 93H, 90H, 8DH, 89H, 86H, 83H, 80H DB 80H, 7CH, 79H, 78H, 72H, 6FH, 6CH, 69H DB 66H, 63H, 60H, 5DH, 5AH, 57H, 55H, 51H DB 4EH, 4CH, 48H, 45H, 43H, 40H, 3DH, 3AH DB 38H, 35H, 33H, 30H, 2EH, 2BH, 29H, 27H DB 25H, 22H, 20H, 1EH, 1CH, 1AH, 18H, 16H DB 15H, 13H, 11H, 10H, 0EH, 0DH, 0BH, 0AH DB 09H, 08H, 07H, 06H, 05H, 04H, 03H, 02H DB 02H, 01H, 00H, 00H, 00H, 00H, 00H, 00H DB 00H, 00H, 00H, 00H, 00H, 00H, 01H, 02H DB 02H, 03H, 04H, 05H, 06H, 07H, 08H, 09H DB 0AH, 0BH, 0DH, 0EH, 10H, 11H, 13H, 15H DB 16H, 18H, 1AH, 1CH, 1EH, 20H, 22H, 25H DB 27H, 29H, 2BH, 2EH, 30H, 33H, 35H, 38H DB 3AH, 3DH, 40H, 43H, 45H, 48H, 4CH, 4EH 設計(論文)專用紙 第 26 頁 DB 51H, 55H, 57H, 5AH, 5DH, 60H, 63H, 66H DB 69H, 6CH, 6FH, 72H, 76H, 79H, 7CH, 80H END 因為正弦波的波形沒有規(guī)律的變化,所以,正弦波的產(chǎn)生主要是通過對正弦波四個象限的電壓值取點采樣,將數(shù)據(jù)輸入表格,當要求輸出正弦波的時候,查表輸出。 本章小結 本章主要介紹了系統(tǒng)的軟件解決方案,詳細給出了對課題的理解和解決思路。對整體軟件進行了分模塊闡述,對大部分內(nèi)容附加了流程圖加以詳解。 設計(論文)專用紙 第 27 頁 第 5 章 系統(tǒng)的安裝與調試 系統(tǒng)設計的安裝與調試 設計是最終要投入實際應用的,因此,整個設計的安裝、調試便是設計的重要環(huán)節(jié)。系統(tǒng)的調試分為硬件焊接和軟件調試。硬件焊接是整 個調試的基礎,而軟件調試又是系統(tǒng)是否正常工作的核心內(nèi)容。因此,這兩部分調試要按照嚴格的順序,并要有嚴格認真的態(tài)度來對待。 系統(tǒng)的各部分調試 系統(tǒng)硬件調試 硬件的調試要從硬件電路焊接開始,硬件電路的焊接也是整個調試過程的基礎。 在硬件焊接之前,我們仔細檢查了根據(jù)自己的電路圖所需要的各個元件,核對其型號和數(shù)值,以免出現(xiàn)錯焊的現(xiàn)象。每一個元器件,都用萬用表測試過后再使用,以保證其工作在正常狀態(tài)。在檢查之后,盡量按照電路模塊擺放各元件,使電路美觀,并且為各部分留出充裕的空間,這樣會為電路的調試和 檢查電路提供很大的方便。在這些準備工作做好后,開始焊接電路。焊接的時候是一部分一部分的焊上去,一個模塊一個模塊的焊,焊完之后要仔細檢查電路的焊接情況,用萬用表檢查電路是否有短路現(xiàn)象,尤其是電源和地之間的短路現(xiàn)象,如果短路現(xiàn)象沒有被發(fā)現(xiàn)的話,將導致整個系統(tǒng)的非正常工作,甚至是系統(tǒng)崩潰,還有可能燒壞電源出現(xiàn)危險。檢查無誤后,可以用仿真器來將相應部分的程序部分在電路上進行仿真,這樣可以檢查電路的工作情況,也是分級調試的重要方法。在本設計調試的初級階段,首先要確定單片機的最小系統(tǒng)可以正常工作,這是隨后進行一切調試過 程的基礎。 隨后編寫一些簡單的程序,驗證鍵盤操作部分和顯示部分可以正常工作。在調試過程中,當確認電路焊接好后,要將單片機插在插座上,通電,然后用示波器看其晶體振蕩器兩端是否有方波產(chǎn)生。如果出現(xiàn)方波,則表示晶體振蕩器完好。之后還要測 設計(論文)專用紙 第 28 頁 量單片機的 30 引腳,看它是否也會輸出方波,并且其輸出頻率是晶體振蕩器的 1/6。這些工作都是保證單片機能夠正常工作的前提。 系統(tǒng)軟件調試 系統(tǒng)的軟件相當于系統(tǒng)的內(nèi)臟和靈魂,軟件的正確編寫是系統(tǒng)能否按要求工作的前提。 由于我對軟件知識的缺乏,所以最初的軟件調試出現(xiàn)了很多困難 。在對程序指令及運行時序的了解之后,程序完成的比較順利。在軟件編寫的開始,我先畫了軟件的流程圖,然后按照程序流程圖來編寫相應的子程序,使程序易于理解和更正。程序的編寫要層次分明,盡量減少復雜多變的跳轉指令,因為伴隨著跳轉指令的增加,系統(tǒng)執(zhí)行指令的時序常常出現(xiàn)錯亂,并且經(jīng)常出現(xiàn)邏輯錯誤。在發(fā)現(xiàn)這個問題之后,盡量運用一些可重復調用的子程序,盡量避免程序的錯亂。 在顯示模塊的調試中,首先測量數(shù)碼管是否有壞段,在編寫最簡單的程序驗證其是不是可以工作。并確認數(shù)碼管不亮的地方不是由軟件及其他電路引起的故障。 觀察顯示是 否正常單片機與 D/A 的轉化、波形產(chǎn)生部分的程序調試比較復雜。這部分的仿真調試主要是查看波形產(chǎn)生程序的工作是否正常,還有監(jiān)視數(shù)據(jù)輸出端口,也就是 P0 口是數(shù)據(jù)是否變化。對兩片 D/A 的選通信號也是重要的監(jiān)視對象。 在調試過程中遇到的問題 在調試顯示部分電路的時候,剛開始,燒錄好程序之后,給電路通電,發(fā)現(xiàn)數(shù)碼管工作狀態(tài)很不正常,有的亮有的不亮,而且很不穩(wěn)定。仔細檢查之后,有幾處的焊接不很結實,出現(xiàn)了虛焊的現(xiàn)象,還有晶振也沒有焊好,當修改好這部分之后,顯示部分和按鍵部分都可以正常工作。 通過對這兩個故障的排查 ,總結出電路短路和虛焊是調試中的最大問題,所以在今后的調試中都要仔細排查這一問題。 在波形產(chǎn)生模塊的調試中,發(fā)現(xiàn) D/A 始終沒有數(shù)據(jù)。根據(jù)這個現(xiàn)象,仔細檢查 設計(論文)專用紙 第 29 頁 了軟件的編寫。問題出在沒有向該口送數(shù)據(jù),原來的程序指令是向 D/A 的地址里送數(shù)據(jù),這種方法我也是第一次使用,結果不能實現(xiàn)。在此情況下我更改了指令,直接向 P0 口送數(shù)據(jù),結果 P0 口開始按要求傳送數(shù)據(jù),故障解決。由此問題我學到了關于編程的解決問題,指令也許沒有錯,但是在特定的功能上有些指令是不能替代的,也必須多加調試才能解決。調試的過程中,當信號不能正常輸出時,很 難判斷問題出在哪里。這個時候,將軟件仿真暫停,然后可以用萬用表測量由單片機輸出給 D/A 轉換器各位的電平,也可以測量 D/A 轉換器的輸出管腳,看輸出的電平是否符合理論要求。用這種方法可以檢測到具體是哪個電路出了問題,是檢查電路的一個好方法。 在實際接收波形信號時,發(fā)現(xiàn)頻率總是和要求有一定差距。分析其原因是計數(shù)器的定時完成的頻率控制只是一個近似值。盡管可以從理論上計算出兩個頻率點的時間間隔,但有時候這個時間間隔用計數(shù)器來定時的話,所要求計數(shù)并不是一個正數(shù),所以無法達到準確。隨著頻率的增大,這種影響也就越突出。系統(tǒng) 延時和程序執(zhí)行周期對頻率都有一定影響,這些問題的存在使頻率點計算十分復雜,在今后的設計中都要著重注意,要把程序的執(zhí)行周期對頻率的影響認真考慮一下。 本章小結 本章主要介紹了整個系統(tǒng)的實現(xiàn)過程。包括硬件電路的焊接、調試過程和發(fā)現(xiàn)問題、解決問題的過程。并提出了一些對課題的更深理解和對今后提出了一些注意事項。 設計(論文)專用紙 第 30 頁 結論 本次的畢業(yè)設計運用了 AT89S51 單片機和 DAC0832 數(shù)模轉換器組成了低頻信號發(fā)生器。 AT89S51 的功能強、體積小、價格低和高可靠性的特點,以及 DAC0832 靈活使用和高精度 的特點,使得本次設計具有低成本、高可靠性、靈活方便的特點。本次設計成功的產(chǎn)生了正弦波、三角波和方波。在教學實驗中可以得到廣泛的應用。 然而在實際中我們能夠產(chǎn)生的波形遠遠不只這三種,只要增加相應的波形程序便可以產(chǎn)生所要的波形。也可以增加一些程序使得信號的相位可調,這也是本次設計的一大特點。由于實現(xiàn)方法比較簡單,并且所用單片機 I/O 接口比較少,可以按用戶需要增加一些其他功能。 本次設計的信號頻率都是在低頻段,由于設計中只需考慮設計要求,頻率范圍做的不是很大。其主要限制因素是信號的采樣點的多少和所用晶體振蕩器的頻 率選擇。當然,編程的簡要程度也會影響系統(tǒng)的最大輸出頻率。在今后的設計中可以根據(jù)自己的需要選擇合適的各因素組合,選擇最適合自己的采樣率,這樣才可以達到滿足失真度和頻帶寬度兩者兼顧的目的。今后如果設計的話,應該在合理的采樣率下工夫,并且盡量壓縮編程命令語句,使得指令所耗費的時間減少。這樣可以提高計數(shù)器計時的精度。 在設計中我們也看到,由于采用計數(shù)器來控制頻率,所產(chǎn)生的頻率在大多數(shù)情況下不能完好的等于所要頻率,只是一個近似值。而且頻率越大、失真也就越大。而且程序的精簡度對信號的頻率控制影響也逐漸增大。這些問題都是 可以隨著設計經(jīng)驗的增加而逐漸得到較好的解決,但卻是不可避免的。 設計(論文)專用紙 第 31 頁 總結與體會 這次的畢業(yè)設計,是大學以來我
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1