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

正文內(nèi)容

單片機課程設(shè)計正弦波發(fā)生器論文(編輯修改稿)

2024-12-11 17:14 本頁面
 

【文章內(nèi)容簡介】 0個點的查表每來一次定時器中斷加1,到50后清0F0標(biāo)志位用來判斷現(xiàn)在調(diào)整頻率還是幅值CU(09H)查表計數(shù)(用作頻率調(diào)整)每次加1,到21之后清0CHZ(12H)查表計數(shù)(用作幅值調(diào)整)每次加1,到5之后清0CTH0(10H)存儲調(diào)整后的TH0的初值CTL0(11H)存儲調(diào)整后的TL0的初值CDPH存儲調(diào)整后的DPH的值 OUTBIT(08002H)位控制端口OUTSEG(08004H)段控制端口IN(08001H)鍵盤讀入端口LEDBuf(60H)顯示緩沖區(qū)首地址60H~65H四、運行結(jié)果分析(出現(xiàn)的問題、如何解決。)搭建PROTEUS仿真電路,進行軟件模擬仿真(圖12)圖12 PROTEUS仿真電路此電路和實際電路有差異,主要用于前期的軟件仿真,基本的波形發(fā)生,測試MATLAB軟件計算出的數(shù)值運行后是否滿足設(shè)計要求。此外,我還用此電路測試了取不同點數(shù)時,波形差異。分別測試了30點、50點、70點以及100點,點數(shù)越多越接近正弦,點數(shù)越少失真越嚴(yán)重。但是點數(shù)過多,所能達(dá)到的頻率最低值越大,不能滿足本設(shè)計中頻率達(dá)到1000HZ的要求。經(jīng)試驗,取50點可以達(dá)到最好的效果,是頻率達(dá)到要求,波形又不失真嚴(yán)重。前期仿真完成后,進行上機調(diào)試。起初,加上鍵盤顯示程序時,鍵盤和顯示程序時鐘程序始終不正常。經(jīng)老師指點,改變思路,在進行頻率和幅度設(shè)置時,關(guān)掉波形發(fā)生功能。順利完成調(diào)試。系統(tǒng)上電,產(chǎn)生50HZ,5V~+5V正弦波。按單脈沖發(fā)生鍵,進入設(shè)置程序,按鍵盤0鍵決定調(diào)節(jié)頻率還是幅值;按1鍵進行調(diào)節(jié);按2鍵完成設(shè)置,開始輸出波形。(圖1圖1圖1圖16分別為幾種不同頻率和幅值的輸出波形)圖13 正弦波(100HZ,5V~+5V)圖13 正弦波(100HZ,4V~+4V)圖14 正弦波(200HZ,4V~+4V)五、設(shè)計總結(jié)本次設(shè)計題目是正弦信號發(fā)生器。用到的硬件有按鍵、數(shù)碼管顯示、譯碼電路、DAC0838051單片機。通過這次設(shè)計,進一步熟悉了這些硬件的用法。熟悉了WAVE編程軟件的使用。對匯編語言進行單片機程序設(shè)計有了更深一步的認(rèn)識。完成本次設(shè)計后,學(xué)到了一種新的編程思路:大量的應(yīng)用查表的方式進行程序設(shè)計,可以有效的增加程序執(zhí)行的效率,縮短其執(zhí)行時間,一些對程序執(zhí)行時間有嚴(yán)格要求的場合,可以用此思路進行設(shè)計。當(dāng)然,查表方式進行程序設(shè)計亦有其缺點:占用大量的內(nèi)部ROM空間,對于一些內(nèi)部ROM空間不是很充足的單片機,過多的表可能導(dǎo)致ROM空間不足。因此,進行程序設(shè)計時要將查表方式和算法方式進行綜合考慮,選擇效率較高的方式進行設(shè)計,也可以將兩種方式有效結(jié)合起來。 此次設(shè)計能順利完成,要感謝李老師的指導(dǎo),在加入鍵盤和顯示程序時,遇到了困難,是李老師的指導(dǎo),使我走出了泥潭。六、參考資料[1] 胡宴如. 高頻電子線路[M].高教出版社. :1219 [2] 盧屹. 數(shù)字鎖相環(huán)的參數(shù)設(shè)計及其應(yīng)用[J] 通信技術(shù)2001,(9):1215[3] 涂時亮等. :科學(xué)技術(shù)文獻(xiàn)出版社重慶分社,1988[4] 張志良. :機械工業(yè)出版社,2001[5] 徐君毅等,:上??茖W(xué)技術(shù)版社,1988[6] 成都木馬科技. :北京希望電子出版社,1988[7] 、:中國廣播電視出版社,1999[8] :北京航空航天大學(xué)出版社,1994附錄:源程序 ORG 0000H AJMP MAIN ORG 0003H LJMP WBZD0 ORG 000BH LJMP DSZD0 ORG 0030H CU EQU 09H CTH0 EQU 10H CTL0 EQU 11H CHZ EQU 12H CDPH EQU 13H OUTBIT equ 08002h 。 位控制口 OUTSEG equ 08004h 。 段控制口 IN equ 08001h 。 鍵盤讀入口 LEDBuf equ 60h 。 顯示緩沖MAIN: MOV CHZ,0 MOV A,00H MOV DPTR,09000H MOV TMOD,11H MOV TH0,0FFH MOV TL0,0EDH SETB EA SETB ET0 SETB ET1 SETB EX1 SETB IT0 SETB IT1 MOV CDPH,09H SETB EX0 MOV CTH0,0FFH MOV CTL0,0FH SETB TR0 SJMP $Delay: mov r7, 0DelayLoop: djnz r7, DelayLoop djnz r6, DelayLoop retDisplayLED: mov r0, LEDBuf mov r1, 6 。 共6個八段管 mov r2, 00100000b 。 從左邊開始顯示Loop: mov dptr, OUTBIT mov a, 0 movx @dptr, a 。 關(guān)所有八段管 mov a, @r0 mov dptr, OUTSEG movx @dptr, a mov dptr, OUTBIT mov a, r2 movx @dptr, a 。 顯示一位八段管 mov r6, 1 call Delay mov a, r2 。 顯示下一位 rr a mov r2, a inc r0 djnz r1, Loop retTestKey: mov dptr, OUTBIT mov a, 0 movx @dptr, a 。 輸出線置為0 mov dptr, IN movx a, @dptr 。 讀入鍵狀態(tài) cpl a anl a, 0fh 。 高四位不用 retGetKey: mov dptr, OUTBIT mov P2, dph mov r0, Low(IN) mov r1, 00100000b mov r2, 6KL
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1