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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的簡(jiǎn)易波形發(fā)生器設(shè)計(jì)(存儲(chǔ)版)

  

【正文】 JNB , JCB SJMP L3 L3: JNB , SIN RETI FUZHI1: MOV A,01H 。DAC0832 地址 UP: MOVX DPTR,A 。DAC 輸出低電平 ACALL DELAY 。正弦波 MOV R0, 6DH LOOP11: CLR A MOVC A,A+DPTR MOV R0, A INC DPTR INC R0 附錄 2 源程序 43 CJNE R0, 80H, LOOP11 MOV DPTR,7FFFH 。送往 DAC0832 INC R0 CJNE R0, 7FH, LOOP3 LOOP4: MOV A,R0 。取得第三個(gè) 1/4 周期的數(shù)據(jù) CPL A 。啟動(dòng) D/A 變換 INC A CJNE A, 0FFH, JCB2 JNB ,J CB 。方波 MOV DPTR,7FFFH 。把 0832(1)的地址送給 DPTR MOVX DPTR, A RETI TRI: MOV A,00H 。開(kāi)中斷 SJMP $ INSER: JNB , FUZHI1 。外部中斷 0 入口 LJMP INSER 。老師的諄諄教導(dǎo),使我受益匪淺。 希望在以后研究生的學(xué)習(xí)中能夠進(jìn)一步學(xué)習(xí)。 最后在實(shí)驗(yàn)室,搭建硬件電路在示波器上輸出四種波形。 C 語(yǔ)言簡(jiǎn)潔高效,是最貼近硬件的高級(jí)編程語(yǔ)言,現(xiàn)在單片機(jī)產(chǎn)品推出時(shí)紛紛配套了 C 語(yǔ)言編譯器,應(yīng)用廣 泛。使我在整個(gè)過(guò)程當(dāng)中學(xué)到了很多知識(shí)和經(jīng)驗(yàn),在用 KEIL 調(diào)試程序時(shí) ,我竟然把 MOVC 和 MOVX 混淆了還有中斷中調(diào)用子程序時(shí)接受句應(yīng)該是 RETI 而我竟然用 RET,及在多個(gè)子程序中跳轉(zhuǎn)時(shí),把 JNB 寫(xiě)成了 JB 導(dǎo)致程序無(wú)法正常運(yùn)行 等等 小問(wèn)題 。 開(kāi) 始設(shè) 置 初 值 A 為 0 0 HM O V D P T R , 7 F F F HM O V X D P T R , AI N C A判 斷 A 是 否 已 滿(mǎn)重 新 設(shè) 置 初 值 A 為 0 0 H是否 圖 43鋸齒波程序流程圖 三角波程序模塊 ( 1)程序流程圖 說(shuō)明: 三角波產(chǎn)生首先將 DAC0832 口地址至為 7FFFH,通過(guò) A 中數(shù)值的加一遞升,當(dāng) A 中的內(nèi)容為 0 時(shí),與 0FFH 相比,相等時(shí) A 中的內(nèi)容減 1 遞減,從而循環(huán)產(chǎn)生三角波??墒乖O(shè)計(jì)時(shí)間大為縮短、耗資大為減少,也可降低工程制造的風(fēng)險(xiǎn)。 四. 編輯本段 電路仿真 在 PROTEUS 繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件: *.HEX,可以在 PROTEUS 的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過(guò)程。 三. 編輯本段 資源豐富 ( 1) PROTEUS 可提供的仿真元器件資源:仿真數(shù)字和模擬、交流和直流等數(shù)千種元器件,有 30 多個(gè)元件庫(kù)。是目前世界上唯一將電路仿真軟件、 PCB 設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持 805 HC1 PIC10/12/16/18/24/30/DsPIC3 AVR、 ARM、 8086 和MSP430 等, 2021 年即將增加 Cortex 和 DSP 系列處理器,并持續(xù)增加其他系列處理器模型。 四 .調(diào)試函數(shù)語(yǔ)言 :如 printf, memset, rand 及其它功能的函數(shù)。 二. 源代碼編輯器 uVision2 編輯器包含了所有用戶(hù)熟悉的特性。uVision2 IDE 可為它們提供單一而靈活的開(kāi)發(fā)環(huán)境 。 第一部分 KEILC51 單片機(jī)軟件開(kāi)發(fā)系統(tǒng)的整體結(jié)構(gòu) uVision 與 Ishell 分別是 C51 for Windows 和 for Dos 的集成開(kāi)發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開(kāi)發(fā)流程。 系統(tǒng) 硬件設(shè)計(jì) 11 圖 33 按鍵電路圖 電流電壓轉(zhuǎn)換電路 (1) D/A 轉(zhuǎn)換幅值調(diào)整原理 如 圖 34 所示 : 圖 34 D/A 轉(zhuǎn)換原理圖 說(shuō)明: 實(shí)現(xiàn) I/V 轉(zhuǎn)換最簡(jiǎn)單的方法就是直接在 1out1 和 Iout2 之間跨界一電阻,這樣就很容易的實(shí)現(xiàn)了 I/V 轉(zhuǎn)換,但是這種方法忽略了一個(gè)阻抗問(wèn)題。如果作為由 IN+與 IN輸入的輸入時(shí),可是將電壓值設(shè)定在某一個(gè)較大范圍之內(nèi),從而提高轉(zhuǎn)換的寬度。當(dāng) 2 位數(shù)據(jù)為 “0” 、“1” 時(shí),將 CH0 作為負(fù)輸入端 IN, CH1 作為正輸入端 IN+進(jìn)行輸入。但由于 DO 端與 DI 端在通信時(shí)并未同時(shí)有效并與單片機(jī)的接口是雙向的,所以電路設(shè)計(jì)時(shí)可以將 DO 和 DI 并聯(lián)在一根數(shù)據(jù)線(xiàn)上使用。 (6) VCC :芯片供電電壓,范圍為 (+5~ 15)V。此后,當(dāng) /WR1 由低電平變高時(shí),控制信號(hào)成為低 電平,此時(shí),數(shù)據(jù)被鎖存到輸入寄存器中, 這樣輸 入寄存器的輸出端不再隨外部數(shù)據(jù) DB 的變化而變化。這種方式占用系統(tǒng)資源較多,并且效率低,程系編寫(xiě)大量而復(fù)雜。當(dāng) AT89S52從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí),在每個(gè)機(jī)器周期被激活兩次,而在訪(fǎng)問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),將不被激活。在 flash編程時(shí),此引腳( PROG )也用作編程輸入脈沖。 P3口亦作為 AT89S52特殊功能(第二功能)使用,如表 12所示。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。程序校驗(yàn)時(shí),需要外部上拉電阻。單片機(jī)具有體積小,使用靈活的,易于人機(jī)對(duì)話(huà)和良好的數(shù)據(jù)處理,有較強(qiáng)的指令尋址和運(yùn)算功能等優(yōu)點(diǎn)。第六章 結(jié)論 和展望。目前可以利用可視化編程語(yǔ)言 (如 Visual Basic Visual C 等等 )編寫(xiě)任意波形發(fā)生器的軟面板,這樣允許徒手從計(jì)算機(jī)顯示屏上輸入任意波形,來(lái)實(shí)現(xiàn)波形的輸入。借助高性能單片機(jī)運(yùn)算速度高 ,系統(tǒng)集成度強(qiáng)的優(yōu)勢(shì) ,設(shè)計(jì)的這種信號(hào)發(fā)生器 ,比以前的數(shù)字式信號(hào)發(fā)生器具有硬件簡(jiǎn)單 ,理解及實(shí)現(xiàn)起來(lái)較容易 ,該方案的設(shè)計(jì)思路較為清晰 ,且容易對(duì)頻率和幅值進(jìn)行控制等優(yōu)點(diǎn) 。 波形發(fā)生器是一種數(shù)據(jù)信號(hào)發(fā)生器,在調(diào)試硬件時(shí),常常 需要加入一些信號(hào),以觀察電路工作是否正常。 本 課題硬件設(shè)計(jì)是 采用 89S52 單片機(jī)作為控制核心,外圍采用數(shù)字 /模擬轉(zhuǎn)換電路( DAC0832)、運(yùn)放電路( LM324)、 和獨(dú)立聯(lián)接式 按鍵。用 E2021/L 的波形發(fā)生器功能,就可以定義串口數(shù)據(jù)。 近幾年來(lái),國(guó)際上任意波形發(fā)生器技術(shù)發(fā)展主要體現(xiàn)在以下幾個(gè)方面: ( 1)過(guò)去由于頻率很低應(yīng)用的范圍比較狹小,輸出波形頻率的提高,使得任意波形發(fā)生器能應(yīng)用于越來(lái)越廣的領(lǐng)域。這些新一代 臺(tái)式儀器具有多種特性,可以執(zhí)行多種功能。 使用 8 個(gè)按鍵共同實(shí)現(xiàn)正弦波,方波,三角波,鋸齒波這四種常見(jiàn)波形的產(chǎn)生及幅值調(diào)節(jié)的功能。作為 輸出口,每位能驅(qū)動(dòng) 8個(gè)TTL邏輯電平。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因 ,將輸出電流( IIL)。在使用 8位地址(如 MOVX RI)訪(fǎng)問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí), P2系統(tǒng)總體設(shè)計(jì) 5 口輸出 P2鎖存器的內(nèi)容。晶振工作時(shí), RST腳將持續(xù) 2個(gè)機(jī)器周期高電平將使單片機(jī)復(fù)位。如果需要,通過(guò)將地址為 8EH的 SFR的第 0位置 “ 1”, ALE操作將無(wú)效。為了執(zhí)行內(nèi)部程序指令,應(yīng)該接 VCC。圖 23 為 DAC0832 的引腳圖。 (2) IOUT1 :模擬電流輸出端 1,當(dāng) DAC 寄存器中數(shù)據(jù)全為 1 時(shí),輸出電 流最大,當(dāng) DAC 寄存器中數(shù)據(jù)全為 0 時(shí),輸出電流為 0。 P3 口: 8 位準(zhǔn)雙向 I/O 口,雙功能復(fù)用口。此時(shí)芯片開(kāi)始轉(zhuǎn)換工作,同時(shí)由處理器向芯片時(shí)鐘輸入端 CLK 輸入時(shí)鐘脈沖,DO/DI 端則使用 DI 端輸入通道功能 選擇的數(shù)據(jù)信號(hào)。直到第 11 個(gè)脈沖時(shí)發(fā)出最低位數(shù)據(jù) DATA0,一個(gè)字節(jié)的數(shù)據(jù)輸出完成。當(dāng)使用 89C55 時(shí)晶振頻率可以提高到 24MHZ。 第一個(gè) D/A 的輸出電壓作為第二個(gè) D/A 的參考電壓系統(tǒng) 軟件設(shè)計(jì) 13 第 4 章 系 統(tǒng)軟件設(shè)計(jì) 單片機(jī)軟件開(kāi)發(fā)系統(tǒng) KEILC51 是美國(guó) KEIL Software 公司出品的 51 系列兼容單片機(jī) C 語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編相比, C 語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。目標(biāo)文件可由 LIB51 創(chuàng)建生成庫(kù)文件,也可以與庫(kù)文件一起經(jīng) L51 連接定 位生成絕對(duì)目標(biāo)文件 (.ABS)。產(chǎn)生目標(biāo) 程序 的源文件構(gòu)成 “ 組 ” 。 三 . 斷點(diǎn) uVision2 允許用戶(hù)在編輯時(shí)設(shè)置 程序 斷點(diǎn)(甚至在源代碼未經(jīng)編譯和匯編之前)。 PROTEUS 軟件說(shuō)明 PROTEUS 軟 件 是英國(guó) Labcenter electronics 公司出版的 EDA 工具軟件 (該軟件中國(guó)總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。 ( 2)仿真處理器及其外圍電路 可以仿真 51 系列、 AVR、 PIC、 ARM、等常用主流單片機(jī)。 ( 3)除了現(xiàn)實(shí)存在的儀器外, PROTEUS 還提供了一個(gè)圖形顯示功能,可以將線(xiàn)路上變化的信號(hào),以圖形的方式實(shí)時(shí)地顯示出來(lái),其作用與示波器相似,但功能更多。 它的元器件、連接線(xiàn)路等卻和傳統(tǒng)的單片機(jī)實(shí)驗(yàn)硬件高度對(duì)應(yīng)。實(shí)踐證明,在使用 PROTEUS 進(jìn)行系統(tǒng)仿真開(kāi)發(fā)成功之后再進(jìn)行實(shí)際制作,能極大提高單片機(jī)系統(tǒng)設(shè)計(jì)效率。 對(duì)于鍵盤(pán)是,我們應(yīng)當(dāng)首先確定每個(gè)按鍵的 作用 ,只有當(dāng)我們確定鍵之后,才可以對(duì)我們所要設(shè)置的按鍵的功能通過(guò)真正做到使軟硬件相結(jié)合在一起,實(shí)現(xiàn)我們的目標(biāo)功能。 結(jié)論與展望 33 第六章 結(jié)論與展望 結(jié)論 一個(gè)學(xué)期的課程設(shè)計(jì)很快就這樣過(guò)去了,經(jīng)過(guò)此課程設(shè)計(jì)已經(jīng)了解了DAC0832 的基本的功能的實(shí)現(xiàn)和開(kāi)關(guān)的操作。 發(fā)現(xiàn)電腦的系統(tǒng)有問(wèn)題。 展望 通過(guò)本次畢業(yè)設(shè)計(jì), 感到自己應(yīng)用基礎(chǔ)知識(shí)及專(zhuān)業(yè)知識(shí)解決問(wèn)題的能力有了很大的提高。 總之,這次畢業(yè)設(shè)計(jì)對(duì)我而言是受益匪淺的。只有運(yùn)用四年學(xué)習(xí)的基礎(chǔ)知識(shí)和經(jīng)驗(yàn)的積累,才能使我能夠順利的完成本次畢業(yè)設(shè)計(jì)工作。把 0832(1)的地址送給 DPTR MOVX DPTR, A SETB EX0 。把幅值送給 0832(1) SJMP FZ FUZHI2: MOV A,02H 。啟動(dòng) D/A 轉(zhuǎn)換 INC A 。延時(shí) 1 MOV A, 0FFH MOVX DPTR,A 。DAC0832 端口地址 MOV R0, 6DH LOOP1: MOV A,R0 。取得第四個(gè) 1/4 周期的數(shù)據(jù) CPL A 。送往 DAC0832 DEC R0 CJNE R0, 6DH, LOOP2 LOOP3: MOV A,R0 。DAC0832 地址 JCB2: MOVX DPTR,A 。連續(xù)輸出波形 RETI SQ: MOV A,00H 。把幅值表的首地址送給 DPTR MOVC A,A+DPTR MOV DPTR,0BFFFH 。負(fù)邊沿觸發(fā)方式 SETB EA 。 [3]張?chǎng)?,華臻,陳書(shū)謙.單片機(jī)原理及應(yīng)用.北京:電子工業(yè)出版社, . [4]申忠如,郭福田,丁暉.現(xiàn)代測(cè)試技術(shù)與系統(tǒng)設(shè)計(jì).西安:西安交通大學(xué)出版社,. [5]申忠如. MCS51 單片機(jī)原理及其系統(tǒng)設(shè)計(jì).北京:西安:西安交通大學(xué)出版社, . [6] 袁南、沈平子,電磁量的單位制和單位的復(fù)現(xiàn)與傳遞,北京:機(jī)械工業(yè)出版社, 1986 [7] 張克農(nóng)等,數(shù)字電子技術(shù)基礎(chǔ),北京:高等教育出版社, 2021 [8] 劉君華,現(xiàn)代檢測(cè)技術(shù)與測(cè)試系統(tǒng)設(shè)計(jì),西安:西安交通大學(xué)出版社, 1999 [9] 郭戍生、古天祥、陸玉新、張世箕,電子儀器原理,北京:國(guó)防工業(yè)出版社, 1989 [10] 趙新民、王祁,智能儀器設(shè)計(jì)基礎(chǔ),哈爾濱:哈爾濱工業(yè)大學(xué)出版社, 1999 附錄 1 PROTEUS 原理圖 39 附錄 1 PROTEUS 原理
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1