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

正文內(nèi)容

畢業(yè)論文設(shè)計(jì):基于單片機(jī)的pwm信號(hào)輸出系統(tǒng)設(shè)計(jì)(參考版)

2024-11-18 21:10本頁(yè)面
  

【正文】 using后面的 n是一個(gè) 0— 3 的常整數(shù), 分別選中 4 個(gè)不同的工作寄存器組。 具體的中斷號(hào) n和中斷向量取決于不同的單片機(jī)芯片: 89C52 單 片機(jī)的常 用中斷源 和中斷向量如表 1所示 89C52 系列單片機(jī)可以在內(nèi)部 R A M 中使用 4個(gè)不同的工作寄存器組 , 每個(gè)寄存器組中包含 8 個(gè)工作寄存 器 ( R0~ R7) 。 關(guān)鍵字 interrupt是函數(shù)定義時(shí)的一個(gè)選項(xiàng) , 加上這個(gè)選項(xiàng)就可以將一個(gè)函數(shù) 定義 成中斷服務(wù)函數(shù)。 圖 15 按鍵動(dòng)作電壓波形 C51 編譯器支持在 C語(yǔ)言源程序中直接編寫(xiě) 89C52 單片機(jī)的中斷服務(wù)函數(shù)程序 。 但是在按鍵多時(shí)增加硬件開(kāi)銷,所以我們采用軟件消抖的方式。消抖有硬件和軟件兩 種方式。 按鍵動(dòng)作時(shí)的典型波形 如圖。 //關(guān)閉 PWM 輸出,停止計(jì)時(shí)。 ToutReal。 TL1=176。 輸出時(shí)間控制程序如下: /**********************T1 中斷服務(wù)程序 *******************/ void timer1(void)interrupt 3 using 1 { count1++。為方便計(jì)算,定時(shí)時(shí)間設(shè)為 50000 uS。 } } 輸出時(shí)間控制 這里我們用定時(shí)器 1,同樣工作在方式 1。 //tempt3=(655361000/freq*(100rac)/100)%256。 //tempt2=(655361000/freq*(100rac)/100)/256。 if(acj==31)acj=0,OUTPUT0=0,OUTPUT1=0,FLAG=1FLAG。 } if(aci==31) { aci=0,acj++。 } else { if(sjb[aci]tempt4)OUTPUT1=0。 if(FLAG) { if(sjb[aci]tempt4)OUTPUT0=0。 } } else { TH0=tempt0,TL0=tempt1。//tempt3=(655361000/freq*(100rac)/100)%256。//tempt2=(655361000/freq*(100rac)/100)/256。 OUTPUT0=1。 TL0=tempt1。 if(tjump==0) { TH0=tempt0。一個(gè)三角波周期分為 32段。在一個(gè)三角波周期內(nèi),可以認(rèn)為正弦值不變。 正弦波和三角波均采樣 32 點(diǎn),數(shù)值均為 0100。 設(shè) PWM 輸出頻率為 f kHz,占空比為α , PWM 的周期: T=1/f*10^(3) S=1000/f uS 由于 AT89C52 無(wú)法處理浮點(diǎn)數(shù),在單片機(jī)內(nèi)占空比 取值為( 0~ 100),則在一個(gè) PWM周期內(nèi) ,高電平的時(shí)間: tHigh=T*α /100=1000/f*α /100 uS; 定時(shí)器初值: TH0=( 65536tHigh) /256; TL0=( 65536tHigh) %256; 低電平的時(shí)間: tLow =T*( 100α) /100=1000/f*α /100 uS; 定時(shí)器初值: TH0=( 65536tLow) /256; TL0=( 65536tLow) %256; 生成 直流斬波 PWM 的軟件流程圖: 設(shè) 置 參 數(shù)開(kāi) 始 輸 出P 3 . 0 = 0 ?定 時(shí) 高 電 平 時(shí) 間P 3 . 0 = 1輸 出 時(shí) 間 到 ?定 時(shí) 低 電 平 時(shí) 間P 3 . 0 = 0停 止 輸 出是否是否是 否 修 改 參 數(shù)是 否 停 止是否否是 圖 13 直流斬波 PWM 流程圖 SPWM 軟件計(jì)算法 這里以對(duì)稱三角波為載波。由于需要改變定時(shí)初值,所以這里我們采用方式 1。 因此一個(gè)定時(shí)脈沖周期為 1uS。 Wc = 2π f = 1/RC 令 C= 可以求得: R=200k 。同時(shí)為了 使放大電路不產(chǎn)生飽和失真,需把單片機(jī)輸出的信號(hào)進(jìn)行縮放。 為了 減少運(yùn)放對(duì)濾波電路的負(fù)載效應(yīng) ,同時(shí)便于調(diào)整 ,現(xiàn)選用 LF412。由于單片機(jī)無(wú)法輸出負(fù)電壓,所以需要把 的信號(hào)經(jīng)過(guò)一個(gè)反向比例放大電路處理后,再和 疊加。 SPWM 測(cè)試 電路 在 SPWM 模式下, 作為正向輸出端口, 為負(fù)向輸出端口。 P2.1P2.0P2.2P10P17P16P15P14P13P12P11D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L C D 1L M 0 1 6 L+5VR V 11 0 k 圖 10 顯示 輸出電路 這里以單片機(jī) 和 作為 PWM 的輸出口。 第 15~ 16 腳:空腳或背燈電源。 第 7~ 14 腳: D0~ D7為 8位雙向數(shù)據(jù)端。 第 6 腳: E(或 EN)端為使能 (enable)端。 第 5 腳: RW為讀寫(xiě)信號(hào)線,高電平 (1)時(shí)進(jìn)行讀操作,低電平 (0)時(shí)進(jìn)行寫(xiě)操 作。 第 4 腳: RS為寄存器選擇,高電平 1 時(shí)選擇數(shù)據(jù)寄存器、低電平 0時(shí)選擇指令寄存器。 P 2 . 3P 2 . 4P 2 . 5P 2 . 6P 3 . 3D1DI O DED2DI O DED3DI O DED4DI O DE 圖 9 中斷擴(kuò)展 顯示電路 LCD1602 的 引腳輸入時(shí)的電流很小,當(dāng) VDD=5V 時(shí),高低電平標(biāo)準(zhǔn)和單片機(jī)的 P1 口兼容,所以這里不需要為 LCD 提供 額外驅(qū)動(dòng)電路 ,可與單片機(jī)直接相連。 工作原理:上電后對(duì) 、 、 、 及 置高位,持續(xù)掃描, 如果有按鍵按下,如 對(duì)應(yīng)的按鍵按下,則 接地, 檢測(cè)到低電壓, 則通過(guò) 正向二極管接地,也可認(rèn)為是低電平。 本電路中設(shè)計(jì)有 4個(gè)按鍵,因此需要進(jìn)行中斷 擴(kuò)充。 時(shí)鐘電路和復(fù)位電路如下圖: X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1C13 0 p FC23 0 p FX1CR Y S T A LC32 0 u FR11k+5V 圖 8 時(shí)鐘復(fù)位電路 按鍵中斷 AT89C52 共有 2個(gè)外部中斷, INT0 和 INT1 為兩天外部中斷請(qǐng)求輸入線,都允許外部中斷源以低電平或下降沿觸發(fā)。廠商推薦使用的是 30pF177。 外接石英晶體及電容 C1, C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。AT89C52 中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳 XTAL1 和 XTAL2 分別是該放大器的輸入端和輸出端。外部時(shí)鐘信號(hào)通過(guò)一個(gè) 2分頻觸發(fā)器后作為內(nèi)部時(shí)鐘的,對(duì)占空比沒(méi)有特殊要求。 單片機(jī)時(shí)鐘電路 AT89C52 可以使用外部時(shí)鐘電路。經(jīng)過(guò)一段時(shí)間,電容充電,使 RESET 端呈低電位,復(fù)位結(jié)束。此電路僅用一個(gè)電容及一個(gè)電阻 和一個(gè)按鍵 。 為了保證應(yīng)用系統(tǒng)可靠地復(fù)位,通常是 RST 引腳保持 10ms 以上的高電平。 ,在時(shí)鐘電路工作后,只要在單片機(jī)的 RST 引腳上出現(xiàn) 24 個(gè)時(shí)鐘振蕩脈沖( 2 個(gè)機(jī)器周期)以上的高電平,單片機(jī)便實(shí)現(xiàn)初始化狀態(tài)復(fù)位。 AT89C52 的復(fù)位是靠外電路實(shí)現(xiàn)的 ,RST 引腳是單片機(jī)的 復(fù)位輸入 端 。 T R 2T R A N 2P 2 SB R 1B R I D G EC122 00 uC21nFC40. 1u FC310 0 uVI1VO3GND2U178 0 5+ 5 V22 0 V 圖 6 電源 單片機(jī)復(fù)位電路 復(fù)位電路的基本功能是:系統(tǒng)上電時(shí)提供復(fù)位信號(hào),直至系統(tǒng)電源穩(wěn)定后,撤銷復(fù)位信號(hào)。7805 的最高輸出電流約為 ,輸出功率: 參數(shù) 符號(hào) 測(cè)試條件 最小值 典型值 最大值 單位 輸出電壓 Vo Tj=25℃ V 1o,Po15W Vi= to 20v V 線性調(diào)整率 △ Vo Tj=25℃ ,Vi= to 25V 100 mV Tj=25℃ ,Vi=8V to 12V 50 mV 負(fù)載調(diào)整率 △ Vo Tj=25℃ ,lo= to 9 100 mV Tj=25℃ ,lo=250mA to 750mA 4 50 mV 靜態(tài)電流 IQ Tj=25℃ 8 mA 靜態(tài)電流變化率 △ IQ lo=5mA to mA Vi=8V to 25V mA 輸出電壓溫漂 △ Vo/△ T lo=5mA mV/ ℃ 輸出噪音電壓 VN f=10Hz to 100KHz,Ta=25℃ 42 μV 紋波抑制比 RR f=120Hz,Vi=8V to 18V 62 73 dB 輸入輸出電壓差 Vo lo=,Tj=25℃ 2 V 輸出阻抗 Ro f=1KHz 15 mΩ 短路電流 1SC Vi=35V,Ta=25℃ 230 mA 峰值電流 1PK Tj=25℃ A P=UI=5V *= 故用一片 7805 可設(shè)計(jì)滿足要求。 整流橋可以選擇正向電流 1A,耐壓值為25V。 因?yàn)楸驹O(shè)計(jì)只需要正電壓 5V, 故 這里選用 7805 。 有 TO 220 , TO202 的標(biāo)準(zhǔn)封裝,也有9013樣子的 TO92封裝。 常見(jiàn)的三端穩(wěn)壓集成電路有正電壓輸出的 78系列和負(fù)電壓輸出的 79系列。在開(kāi)發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。 Keil C51 軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全 Windows 界面,能在很短的時(shí)間內(nèi)就能學(xué)會(huì)使用 keil c51 來(lái)開(kāi)發(fā) 單片機(jī)應(yīng)用程序 。 C51 已被完全集成到 uVision2 的集成開(kāi)發(fā)環(huán)境中,這個(gè)集成開(kāi)發(fā)環(huán)境包含: 編譯器,匯編器,實(shí)時(shí)操作系統(tǒng),項(xiàng)目管理器,調(diào)試器。KEILC51標(biāo)準(zhǔn) C編譯器為 8051微控制器的軟件開(kāi)發(fā)提供了 C語(yǔ)言環(huán)境 ,同時(shí)保留了匯編代碼高效 ,快速的特點(diǎn)。相信在單片機(jī)開(kāi)發(fā)應(yīng)用中 PROTUES 也能茯得愈來(lái)愈廣泛的應(yīng)用。它具有設(shè)計(jì)靈活,結(jié)果、過(guò)程的統(tǒng)一的特點(diǎn)。由于 PROTUES提供了實(shí)驗(yàn)室無(wú)法相比的大量的元器件庫(kù),提供了修改電路設(shè)計(jì)的靈活性、提供了實(shí)驗(yàn)室在數(shù)量、質(zhì)量上難以相比的虛擬儀器、儀表,因而也提供了培養(yǎng)學(xué)生實(shí)踐精神、創(chuàng)造精神的平臺(tái)。這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能,例:元器件選擇、電路連接、電路檢測(cè)、電路修改、軟件調(diào)試、運(yùn)行結(jié)果等。前者可在相當(dāng)程度上得到實(shí)物演示實(shí)驗(yàn)的效果,后者則是實(shí)物演示實(shí)驗(yàn)難以達(dá)到的效果。 PROTUES 是單片機(jī)課堂教學(xué)的先進(jìn)助手。 擬儀器,利用虛擬儀器在仿真過(guò)程中可以測(cè)量外圍電路的特性,培養(yǎng)學(xué)生實(shí)際硬件的調(diào)試能力。這樣很接近實(shí)際。 。 Protues 的 軟件仿真 功能: 支持當(dāng)前的主流單片機(jī),如 51系列、 AVR 系列、 PIC12 系列、 PIC16 系列、 PIC18 系列、 Z80 系列、 HC11 系列、 68000 系列等。 ( 4) Protues 可提供的調(diào)試手段 Protues 提供了比較豐富的測(cè)試信號(hào)用于電路的測(cè)試。這些虛擬儀
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1