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

正文內(nèi)容

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

2025-02-14 14:52 本頁(yè)面
 

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