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

正文內(nèi)容

基于單片機(jī)的多路pwm輸出系統(tǒng)的設(shè)計(jì)-閱讀頁(yè)

2024-11-30 02:48本頁(yè)面
  

【正文】 語(yǔ)言還有效率高的,可移植性強(qiáng)等特點(diǎn) [7]。同時(shí)軟件系統(tǒng)還需要完成液晶顯示等任務(wù)。主程序主要負(fù)責(zé) LCD 顯示,系統(tǒng)設(shè)定等人機(jī)交互界面。 主程序設(shè)計(jì) 根據(jù)上述程序結(jié)構(gòu)分析可以知,主程序需要完成功能為首先完成系統(tǒng)的初始化,因此整個(gè)程序的構(gòu)架在 主程序 中需要完成的設(shè)置任務(wù)是系統(tǒng)各部分初始化、進(jìn)行人機(jī)交互。主程序流程圖如圖 所示。接下來(lái)是定時(shí)器初始化,本設(shè)計(jì)中定時(shí)器配置為工作方式 2,定時(shí)器自動(dòng)重裝,定時(shí)器初始化完成定時(shí)器寄存器的賦值,本設(shè)計(jì)中 PWM 頻率設(shè)置為 100Hz,所 安康學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 16 圖 主程序流程圖 以定時(shí)器配置為 100? s 的定時(shí)周期,具體定時(shí)器的配置原理和 PWM 的原理將在后續(xù)章節(jié)講述。啟動(dòng)定時(shí)器輸出 PWM 信號(hào),順序點(diǎn)亮 6 路 LED,此時(shí) PWM 的占空比為 50%。程序進(jìn)入 PWM 自動(dòng)調(diào)節(jié)程序段,此時(shí)各路輸出的 PWM 都循環(huán)的自加,當(dāng)各路 PWM 分別增加到 100%時(shí),即自動(dòng)清零,重新開(kāi)始以 1%的步進(jìn)自加。同時(shí)系統(tǒng)實(shí)時(shí)掃描鍵盤(pán),判斷是否按下“設(shè)置鍵”,當(dāng)按下設(shè)置鍵后,程序關(guān)閉 6 路 PWM 輸出即熄滅 LED 燈。通過(guò)按下設(shè)置鍵進(jìn)行確認(rèn)后繼續(xù)調(diào)節(jié)下一個(gè) LED 燈,當(dāng)?shù)?6 個(gè) LED燈設(shè)置完成后,系統(tǒng)開(kāi)啟 PWM 輸出。 開(kāi)始定時(shí)器初始化液晶初始化I / O 端口初始化啟動(dòng)定時(shí)器輸出PWM 順序點(diǎn)亮 6 路LED分別向各路 PWM 占空比控制 D _ Value賦初值各路 PWM 占空比D _ Value 重新賦值各路 PWM 占空比D _ Value 重新賦值各路 PWM 占空比加 1 %延時(shí) 50 ms是否各路 PWM 占空比 D = 100 %各路 PWM 占空比D _ Value 清 0是否按下設(shè)置鍵設(shè)置各路 PWM 占空比 , 即調(diào)節(jié)各路燈光亮度關(guān)閉各路 PWM 輸出開(kāi)啟 PWM 輸出延時(shí) 1 s是否按下設(shè)置鍵結(jié)束YYYNNN第四章 系統(tǒng)軟件設(shè)計(jì) 17 中斷程序設(shè)計(jì) 在本系統(tǒng)設(shè)計(jì)中,定時(shí)器中斷實(shí)現(xiàn)的功能是輸出 PWM。通過(guò)查閱資料知,為了避免 PWM 調(diào)節(jié)帶來(lái)的頻閃 影響 人的視覺(jué), LED 驅(qū)動(dòng) PWM 頻率一般設(shè)置位大于 50Hz。當(dāng) PWM 頻率過(guò)高后,由于開(kāi)關(guān)器 件的自身寄生電容的影響,當(dāng) PWM 過(guò)高時(shí)其開(kāi)關(guān)特性將下降,導(dǎo)致能量在器件上的開(kāi)關(guān)損耗增加。 由于本設(shè)計(jì)中定時(shí)器工作于方式 2,采用 8 位計(jì)時(shí)自動(dòng)重裝的方式。在定時(shí)器初始化時(shí),系統(tǒng)對(duì)定時(shí)器的 16 為計(jì)數(shù)寄存器賦初值,其初值分為 高 八位 TH1,和低八位 TL1,由于是工作在方式 2 下,高 8 位和低 8 位賦相同的參數(shù)。此時(shí)高 8 位 TH1 中的參 數(shù)不變,將自動(dòng)賦到 TL1 中,完成一次定時(shí)器自動(dòng)重裝。經(jīng) 12 分頻后,系統(tǒng)時(shí)鐘周期為 1? s。 計(jì)數(shù)器每加 1 為 1? s,則定時(shí) 100? s,定時(shí)器需要計(jì)滿(mǎn) 100 次。對(duì)應(yīng)于定時(shí)器 寄存器 TH1 和 TL1,其初值為: TH1=TL1=256100=156 ( 41) 由于定時(shí)器每進(jìn)一次中斷其定時(shí)時(shí)間為 100? s,產(chǎn)生 100Hz 的 PWM信號(hào)就需要系統(tǒng)連續(xù)進(jìn)入定時(shí)器 100 次中斷才能實(shí)現(xiàn)一個(gè)完整的 PWM 周期。當(dāng)每進(jìn)一次定時(shí)器中斷時(shí) ,Period 自動(dòng)加 1,同時(shí)比較 Period 是否大于各路 PWM 輸出預(yù)設(shè)的占空比變量。當(dāng)中斷程序執(zhí)行完成后,程序范圍主程序。 安康學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 18 圖 定時(shí)器中斷流程圖 液晶驅(qū)動(dòng)程序設(shè)計(jì) 液晶的顯示部分采用帶一款字符型液晶 1602,此模塊的程序結(jié)構(gòu)較簡(jiǎn)單,難點(diǎn)也只是液晶讀寫(xiě)的時(shí)序,本程序中只需要實(shí)時(shí)對(duì)液晶寫(xiě)入數(shù)據(jù),便于人機(jī)交互,只要對(duì)液晶驅(qū)動(dòng)了后寫(xiě)數(shù)據(jù)也就相應(yīng)的簡(jiǎn)單 了,通過(guò)查看液晶的時(shí)序圖,如圖 所示。液晶操作的命令碼可以查詢(xún) LCD1602 官方給出的命令碼表。而本章節(jié)將對(duì)整個(gè)系統(tǒng)的軟硬件調(diào)試工作和系統(tǒng)整機(jī)調(diào)試,通過(guò)仿真調(diào)試和實(shí)物測(cè)試完成系統(tǒng)調(diào)試。通過(guò)系統(tǒng)仿真和實(shí)物測(cè)試證明所設(shè)計(jì)基于單片機(jī)的多路 PWM 輸出系統(tǒng)滿(mǎn)足系統(tǒng)設(shè)計(jì)要求。是目前世界上唯一將 電路仿真 軟件、 PCB 設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持 805 HC1PIC10/12/16/18/24/30/DsPIC3 AVR、 ARM、 8086 和 MSP430 等, 2020年又增加了 Cortex 和 DSP 系列處理器,并持續(xù)增加其他系列處理器模型。基于 Proteus強(qiáng)大的仿真功能和多編譯環(huán)境的兼容性。 調(diào)試結(jié)果與分析 在系統(tǒng)調(diào)試過(guò)程中遇到一些問(wèn)題,首先在調(diào)試系統(tǒng)按鍵的過(guò)程中,在硬件電路調(diào)試的過(guò)程中一開(kāi)始 LED 燈不能被驅(qū)動(dòng),通過(guò)檢查電路發(fā)現(xiàn),是三極管的基極電阻取的太大,導(dǎo)致基極電流太小從而使三極管不能工作在飽和放大區(qū),導(dǎo)致 LED 驅(qū)動(dòng)電流過(guò)小而不能驅(qū)動(dòng)其點(diǎn)亮。 在調(diào)試 PWM 時(shí),開(kāi)始無(wú) PWM 波形輸出,通過(guò)電路檢查排除是硬件問(wèn)題,經(jīng)過(guò)反復(fù)檢查無(wú)法查出問(wèn)題 后,我通過(guò)老師的指導(dǎo)和同學(xué)的幫助最后終于找出了問(wèn)題的所在。最后通過(guò)修改程序,解決了問(wèn)題。系統(tǒng)調(diào)試結(jié)果如圖 所示。由于每路設(shè)定的 PWM 占空比不同,所以其輸出波形也各不相同。從圖中可以看出兩路 PWM 的占空比不同。圖 為波形設(shè)置液晶顯示界面。 圖 兩路 PWM 實(shí)測(cè)波形 第五章 系統(tǒng)調(diào)試與結(jié)果分析 21 圖 占空比為 75%的 PWM 波形 圖 PWM 設(shè)置界面 圖 LED 工作圖 安康學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 22 第六章 總結(jié)與展望 經(jīng)過(guò)一個(gè)學(xué)期的學(xué)習(xí)與實(shí)踐,較好的完成了本次畢業(yè)設(shè)計(jì)的大部分功能要求。在本畢業(yè)設(shè)計(jì)的過(guò)程中我收獲了很多。同時(shí)鍛煉了自己?jiǎn)纹瑱C(jī)編程的能力。但在收獲的同時(shí),也讓我發(fā)現(xiàn)了自身存在的許多不足,發(fā)現(xiàn)了很多問(wèn)題。 ( 1)本文所完成工作 本文完成了基于單片機(jī)的多路 PWM 輸出系統(tǒng)的設(shè)計(jì)。通過(guò)系統(tǒng)測(cè)試和結(jié)果分析驗(yàn)證了本設(shè)計(jì)是一個(gè)合格的基于單片機(jī)的多路 PWM 輸出系統(tǒng)。進(jìn)一步加強(qiáng)人機(jī)交互的人性化設(shè)計(jì)?;貞涍@四年生活的點(diǎn)點(diǎn)滴滴,從入學(xué)時(shí)對(duì)大學(xué)生活的無(wú)限憧憬到課堂上對(duì)各位老師學(xué)術(shù)學(xué)識(shí)的深沉沉湎,從奔波于教室圖書(shū)館的來(lái)去匆匆到業(yè)余生活的五彩繽紛,一切中的一切都是歷歷在目,讓人倍感留戀,倍感珍惜。 在整個(gè)畢業(yè)設(shè)計(jì)的過(guò)程中,我有過(guò)失敗與成功,有過(guò)沮喪與喜悅。在我整個(gè)畢業(yè)設(shè)計(jì)過(guò)程中正是陳守滿(mǎn)老師悉心指導(dǎo)和熱心教誨才使我能順利完成此次設(shè)計(jì)。 最后感謝我的父母,你們一直都默默的 在我身后支持我,為我無(wú)私奉獻(xiàn),對(duì)我關(guān)懷備至。感謝陪伴我渡過(guò)大學(xué)生涯的 09 級(jí)電本一班的全體同學(xué)。有你們的陪伴和支持,我很幸福 !附錄 A 25 附錄 A 系統(tǒng)電路原理圖 1234P3 Header 4HGND5VRXD TXD控制電路液晶電路12346578RST(VPD)9(RXD)10(TXD)11(INT0)12(INT1)13(T0)14(T1)15(WR)16(RD)17XTAL218XTAL119GND20VCC403938373635343332EA/VDD31ALE/PROG30PSEN292827262524232221U1 STC89C52GND1VCC2VO3RS4R/W5E6DB07DB18DB29DB310DB411DB512DB613DB714A15K16LCD15V5V10KR1 Res Tap5VRS RW ENRSRWBuzzer5V12Y1 12MC2 22pC3 22pR11 10kC1 10uF5VS1SWPBDB0 DB2 DB3 DB4 DB5 DB6 DB7DB11 2 3 4 5 6 7 816 15 14 13 12 11 10 91KR2 Res Pack35VDB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7Dwon SETUp YESEN5VR3 10kGNDS3 SWPBR4 10kS2 SWPBR5 10kS5 SWPBR6 10kS4 SWPBSETUp Dwon YES鍵盤(pán)電路12P8 220V交流市電VinVoutGNDVR1 Volt RegC6 470uFC4 10uFC5 GND5VAC2V+1AC4V3D1 Bridge2T1 Trans CuplS6 SWDPSTC7 電源電路基于單片機(jī)的數(shù)字溫度計(jì)PWM1 PWM2 PWM3 PWM4 PWM5 PWM6Q4 PNPVCCR16 330D6 LED1GNDQ3 PNPVCCR21 330D5 LED1GNDQ2 PNPVCCR20 330D4 LED1GNDPWM1 PWM2 PWM3R25 1k R26 1k R27 1kQ5 PNPVCCR15 330D7 LED1GNDQ7 PNPVCCR17 330D9 LED1GNDQ6 PNPVCCR18 330D8 LED1GNDPWM4 PWM5 PWM6R28 1k R29 1k R30 1kLED驅(qū)動(dòng)電路安康學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 26 附錄 B 系統(tǒng)電路仿真附錄 C 27 附錄 C 系統(tǒng) PCB 圖 2121121 2211 21 212121231231615141312111098765432101212345678123122 12 12 12 112312121212121212121 21 24 5 63 2 11122112211221122112240393837363534333231302928272625242322212019181716151413121110987654321122112121212121221 321 321 321 321 321 31 21 21212121231 22 12 12 12 12 12 1安康學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 28 附錄 D 實(shí)物圖 附錄 E 29 附錄 E 程序代碼 C 文件 include include include include include include //端口定義 define PWMOUT P0 define DELAY_TIME 4 sbit PWM1 = P1^0。 sbit PWM3 = P1^2。 sbit PWM5 = P1^4。 sbit Buzzer = P2^4。 uint8 key_value = 0。 uint8 Period = 0。 uint8 PWM_PULSE2 = 0。 uint8 PWM_PULSE4 = 0。 uint8 PWM_PULSE6 = 0。 main() { PWMOUT = 0XFF。 Interrupt_Init()。 //液晶初始化 LCD_write_str(1,0,wele to use)。 Glob_Interrupt_EN()。 PWM_PULSE1 = 50。 PWM_PULSE2 = 50。 PWM_PULSE3 = 50。 PWM_PULSE4 = 50。 PWM_PULSE5 = 50。 PWM_PULSE6 = 50。 delay_10ms(100)。 PWM_PULSE2 = 16。 PWM_PULSE4 = 50。 PWM_PULSE6 = 83。 delay_10ms(2)。 附錄 E 31 PWM_PULSE2 += 1。 PWM_PULSE4 += 1。 PWM_PULSE6 +=
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1