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

正文內(nèi)容

基于單片機的電調(diào)編程器研制(編輯修改稿)

2025-02-14 14:52 本頁面
 

【文章內(nèi)容簡介】 以快速瀏覽源文件,并優(yōu)化用戶的變量數(shù)據(jù)存儲器。μVision2內(nèi)部集成器件數(shù)據(jù)庫(device database)儲存了多種不同型號單片機的片上資源信息,通過它可以自動設(shè)置Cx51編譯器、Ax51宏匯編器、BL51/Lx51連接定位器及調(diào)試器的默認選項,充分滿足用戶利用特定單片機片上集成外圍功能的要求。μVision2內(nèi)部集成源程序編輯器允許用戶在編輯源程序文件時(甚至在未經(jīng)編譯和匯編之前)設(shè)置程序調(diào)試斷點,便于在程序調(diào)試過程中快速檢查和修改程序。μVision2提供文件查找功能,能對單一文件或全部項目文件進行指定搜索。此外還提供了用戶工具菜單接口,允許在μVision2中直接啟動用戶功能。μVision2支持軟件模擬仿真(Simulator)和用戶目標板調(diào)試(Monitor51)兩種工作方式,在軟件模擬仿真方式下不需要任何8051單片機硬件即可完成用戶程序仿真調(diào)試,極大地提高了用戶程序開發(fā)效率,在用戶目標板調(diào)試方式下,利用硬件目標板中的監(jiān)控程序可以直接調(diào)試目標硬件系統(tǒng),使用戶可以節(jié)省購買昂貴硬件仿真器的費用。 電調(diào)編程器的主程序設(shè)計在進行系統(tǒng)設(shè)計時,除了系統(tǒng)硬件設(shè)計外,大量的工作就是如何根據(jù)每個生產(chǎn)對象的實際需要設(shè)計應(yīng)用程序。因此,軟件設(shè)計系統(tǒng)設(shè)計中占重要地位。電調(diào)編程器的主要功能包括:數(shù)據(jù)采集、單片機產(chǎn)生PWM信號和顯示功能。軟件程序設(shè)計主要分為系統(tǒng)初始化程序、數(shù)據(jù)采集子程序、數(shù)據(jù)處理和顯示子程序幾部分。開 始初始化設(shè)置數(shù)據(jù)采集子程序數(shù)據(jù)處理子程序顯示子程序 軟件總體設(shè)計流程圖本設(shè)計用到兩個定時器,定時器T0用于ADC0809的信號控制端,定時器T1則用于單片機的數(shù)據(jù)處理部分,通過設(shè)定定時器T1的初值來產(chǎn)生不同占空比的PWM信號。這部分程序主要是設(shè)定定時器計數(shù)器的工作方式,為定時器設(shè)定初值,給計數(shù)器清零,開中斷,啟動定時器等。開始設(shè)置定時器工作方式設(shè)定定時器初值計數(shù)器清零開中斷啟動定時器返回 定時器初始化子程序流程圖數(shù)據(jù)采集子程序主要是實現(xiàn)來自旋鈕和按鍵的數(shù)據(jù)采集。啟動ADC0809后,旋鈕旋轉(zhuǎn)通過A/D轉(zhuǎn)換將模擬量轉(zhuǎn)換為數(shù)字量,與按鍵發(fā)送的數(shù)據(jù)傳輸給單片機。YN開 始啟動ADC0809轉(zhuǎn)換結(jié)束?判斷按鍵狀態(tài)返 回 數(shù)據(jù)采集子程序流程圖。NYNY開 始判斷閉合鍵號調(diào)用延時子程序有鍵閉合否?實現(xiàn)對應(yīng)功能閉合鍵釋放?返 回 按鍵子程序流程圖 數(shù)據(jù)處理子程序本次設(shè)計中,最重要的是產(chǎn)生控制電調(diào)的PWM信號,本次設(shè)計決定用單片機的內(nèi)部中斷來生成PWM信號。,所以時鐘周期是MHz,12個時鐘周期是一個機器周期,所以這次設(shè)計的機器周期為MHz。設(shè)需要裝入T1的初值為X,定時時間為t,則有:本次設(shè)計要求PWM波形的周期為20ms,~。PWM波形高電平的時間t一旦定下來,就能通過計算知道T1的初值為多少。例如,輸出高電平的時間為t ms,則有: ()則輸出低電平的時間為(20t)ms,有: () 通過(1),(2)兩式便可計算出輸出高低電平時定時器的初值。計數(shù)最大值越大,步距所占PWM周期的百分比越小,精度越高。本次設(shè)計采用16位整型變量,計數(shù)最大值為,則精度為。Order1=0NYNY開 始Order1=1?設(shè)置高電平輸出時間Order1=2?設(shè)置低電平輸出時間Order1=0并接收新的數(shù)據(jù)Order1++返 回 數(shù)據(jù)處理子程序流程圖本設(shè)計采用四位LED顯示,顯示數(shù)據(jù)為500~2500 ,從左到右依次表示千位、百位、十位、個位。首先選通鎖存器74HC573和譯碼器74HC138,把要顯示的數(shù)據(jù)所存在74HC573中,通過74HC138依次選通數(shù)碼管的個位至千位,然后取段碼,再把段碼送到LED數(shù)碼管上顯示出來。開 始選通74HC573P0口向74HC573C傳輸數(shù)據(jù)分別依次選通數(shù)碼管的位選端延時取段碼顯示返 回5 電調(diào)編程器軟件仿真 proteus介紹Proteus與其它單片機仿真軟件不同的是,它不僅能仿真單片機CPU的工作情況,也能仿真單片機外圍電路或沒有單片機參與的其它電路的工作情況。因此在仿真和程序調(diào)試時,關(guān)心的不再是某些語句執(zhí)行時單片機寄存器和存儲器內(nèi)容的改變,而是從工程的角度直接看程序運行和電路工作的過程和結(jié)果。對于這樣的仿真實驗,從某種意義上講,是彌補了實驗和工程應(yīng)用間脫節(jié)的矛盾和現(xiàn)象。Proteus的工作過程。運行Proteus的ISIS程序后,進入該仿真軟件的主界面。在工作前,要設(shè)置view菜單下的捕捉對齊和system下的顏色、圖形界面大小等項目。通過工具欄中的p(從庫中選擇元件命令)命令,在pick devices窗口中選擇電路所需的元件,放置元件并調(diào)整其相對位置,元件參數(shù)設(shè)置,元器件間連線,編寫程序;在source菜單的Definecode generation tools菜單命令下,選擇程序編譯的工具、路徑、擴展名等項目;在source菜單的Add/removesource files命令下,加入單片機硬件電路的對應(yīng)程序;通過debug菜單的相應(yīng)命令仿真程序和電路的運行情況。Proteus軟件所提供的資源。Proteus軟件有30多個元件庫,數(shù)千種元件,涉及數(shù)字和模擬、交流和直流等。對于一個仿真軟件或?qū)嶒炇遥瑴y試的儀器儀表的數(shù)量、類型和質(zhì)量,是衡量實驗室是否合格的一個關(guān)鍵因素。在Proteus軟件包中,不存在同類儀表使用數(shù)量的問題。Proteus還提供了一個圖形顯示功能,可以將線路上變化的信號,以圖形的方式實時地顯示出來,其作用與示波器相似但功能更多。Proteus軟件所提供的調(diào)試手段。Proteus提供了比較豐富的測試信號用于電路的測試。這些測試信號包括模擬信號和數(shù)字信號。對于單片機硬件電路和軟件的調(diào)試,Proteus提供了兩種方法:一種是系統(tǒng)總體執(zhí)行效果,一種是對軟件的分步調(diào)試以看具體的執(zhí)行情況。對于總體執(zhí)行效果的調(diào)試方法,只需要執(zhí)行debug菜單下的execute菜單項或F12快捷鍵啟動執(zhí)行,用debug菜單下的pause animation菜單項或pause鍵暫停系統(tǒng)的運行;或用debug菜單下的stop animation菜單項或shiftbreak組合鍵停止系統(tǒng)的運行。對于軟件的分步調(diào)試,應(yīng)先執(zhí)行debug菜單下的start/restart debugging 菜單項命令,此時可以選擇stepover、step into和step out命令執(zhí)行程序(可以用快捷鍵FF11和ctrl+F11),執(zhí)行的效果是單句執(zhí)行、進入子程序執(zhí)行和跳出子程序執(zhí)行。在執(zhí)行了start/restart debugging命令后,在debug菜單的下面要出現(xiàn)仿真中所涉及到的軟件列表和單片機的系統(tǒng)資源等,可供調(diào)試時分析和查看。 最小系統(tǒng)仿真為了使系統(tǒng)能夠準確的運行,我首先對編程器的最小系統(tǒng)進行了模擬仿真。自己編寫了一段小程序,。 最小系統(tǒng)仿真圖。 最小系統(tǒng)仿真結(jié)果 整體仿真通過對仿真示波器的波形和LED數(shù)碼管顯示的觀察,同時LED數(shù)碼管顯示從500到2500之間的相應(yīng)的數(shù)據(jù)。當旋鈕旋到最小時,同時LED數(shù)碼管顯示最小值500。隨著旋鈕向大旋轉(zhuǎn),PWM信號的高電平時間增加,LED數(shù)碼管顯示也隨著增大。當旋鈕旋到最大時,同時LED數(shù)碼管顯示最大值2500。對于三個按鍵,每按一次按鍵1,PWM信號的高電平時間就增加1,同時LED數(shù)碼管顯示增加1,當增加到2500時就不再增加,保持不變;每按一次按鍵2,PWM信號的高電平時間就減少1,同時LED數(shù)碼管顯示減小1,當減小到500時就不再減小,保持不變;每按一次按鍵3,同時LED數(shù)碼管顯示1500。 整體仿真圖當旋鈕旋到最小時。(a) 波形顯示(b) LED數(shù)碼管顯示 旋鈕最小時的輸出結(jié)果。(a) 波形顯示(b) LED數(shù)碼管顯示 旋鈕最大時的輸出結(jié)果在旋鈕旋到最大的基礎(chǔ)上按一次按鍵“2”,LED數(shù)碼管顯示減小1。 旋鈕旋到最大按一次按鍵“2”的顯示結(jié)果當旋鈕旋到最小后按一次按鍵“1”, LED數(shù)碼管顯示增加1?!?”的顯示結(jié)果按一次按鍵“3”。(a) 波形顯示(b) LED數(shù)碼管顯示 按一次按鍵“3”后的顯示結(jié)果上面的仿真結(jié)果顯示出了本次設(shè)計的基本要求,從理論的角度驗證了電調(diào)編程器的可行性,為本次設(shè)計的實際應(yīng)用奠定了理論基礎(chǔ),從而更好的為我們進行實際電路應(yīng)用創(chuàng)造了良好的基礎(chǔ)。6 系統(tǒng)調(diào)試與分析 調(diào)試工具及使用方法調(diào)試儀器包括數(shù)字萬用表、示波器、直流穩(wěn)壓電源等。(1)數(shù)字萬用表主要用來測試分立元件的電阻、壓降、漏電流、截止
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1