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

正文內(nèi)容

電子科學(xué)與技術(shù)畢業(yè)論文基于光敏電阻的照明燈控制系統(tǒng)的設(shè)計(編輯修改稿)

2024-12-13 22:57 本頁面
 

【文章內(nèi)容簡介】 TL 負(fù)載,同樣地若將端口 1 的輸出設(shè)為高電平,便是由此端口來輸入數(shù)據(jù)。如果是使用 8052 或是 8032 的話, 又當(dāng)做定時器 2 的外部脈沖輸入腳,而 可以有 T2EX 功能,可以做外部中斷輸入的觸發(fā)腳位。 ~ :端口 3 也具有內(nèi)部提升電路的雙向 I/O 端口,其輸出緩沖器可以推動 4個 TTL負(fù)載,同時還多工具有其他的額外特殊功能,包括串行通信、外部中斷控制、計時計數(shù)控制及外部數(shù)據(jù)存儲器內(nèi)容的讀取或?qū)懭肟刂频裙δ堋? 其引腳分配如下: : RXD,串行通信輸入。 XX學(xué)院 2020屆 本科 生畢業(yè) 設(shè)計 10 : TXD,串行通信輸出。 : INT0,外部中斷 0輸入。 : INT1,外部中斷 1輸入。 : T0,計時計數(shù)器 0輸入。 : T1,計時計數(shù)器 1輸入。 : WR:外部數(shù)據(jù)存儲器的寫入信號。 : RD,外部數(shù)據(jù)存儲器的讀取信號 3。 圖 33 STC12C5A60S2單片機(jī)最小系統(tǒng)線路圖 要讓單片機(jī)工作起來,就得滿足單片機(jī)最小硬件電路組成: ( 1) 電源電 路:向單片機(jī)供電 (第 40 腳接 Vcc,第 20 腳接 GND) 。 ( 2) 時鐘電路:單片機(jī)工作的時間基準(zhǔn),決定單片機(jī)工作速度 (第 1 19 腳接晶振) 。 ( 3) 復(fù)位電路: 確定單片機(jī) 的起始狀態(tài),完成單片機(jī)的啟動過程 (第 9腳 RST/VPD) 。 另外,第 31腳 EXLVD作下載程序只用。 信號采集電路 在信號采集方面,我選用了光敏電阻和電位器來大構(gòu)成信號采集電路,如圖 34 所示 。 3 詳見李廣弟 : 《單片機(jī)基礎(chǔ)》 [M], 北京航天航空出版社 2020年 版 XX學(xué)院 2020屆 本科 生畢業(yè) 設(shè)計 11 由于光敏電阻在黑夜里阻值無限大,在燈亮處阻值較小,所以,在電位器的阻值 固定下來的時候,根據(jù)光敏電阻的阻值隨著外界光源照度的提高 而減小 4, 出的電壓就會改變,這樣就能得到變化的輸入信號了。 圖 34 信號采集電路 LCD 顯示電路 我用的是 LCD1602液晶, LCD1602 一共有 16 個腳,如圖 35 所示。 其 主要技術(shù)參數(shù):顯示容量 :162 個字符 ; 芯片工作電壓 :— ; 工作電流 :(); 模塊最佳工作電壓 :; 字符尺寸 :(WH)mm 5。 圖 35 LCD1602 字符型液晶顯示器 引腳 圖 4 詳見 全新實用電路集粹叢書編輯委員會 : 《 燈光控制應(yīng)用電路集粹 》 [M], 機(jī)械 工業(yè)出版社 2020年版 5 詳見孫余凱、吳鳴山 : 《 電子元器件檢測、選用、代換手冊》 [M], 電子工業(yè)出版社 2020 年 XX學(xué)院 2020屆 本科 生畢業(yè) 設(shè)計 12 LCD1602 的實際電路連線如圖 36 所示。在單片機(jī)的輸出端 P01P07 均用于連接LCD1602 顯示屏,為了避免電流太大,燒壞顯示屏,我串上排阻,已達(dá)到分壓降流的 目的。排阻之后還有一塊芯片,是拿來鎖存數(shù)據(jù)之用的。 圖 36 LCD1602 的線路連接圖 驅(qū)動 調(diào)光電路 1. BUCK 電路、 BOOST 電路、 BUCKBOOST 電路的原理 。 ( 1) Buck 變換器:也稱降壓式變換器,是一種輸出電壓小于輸入電壓的單管不隔離直流變換器 ,如 圖 311所示 。 圖 311 BUCK電路 Q為開關(guān)管,其驅(qū)動電壓一般為 PWM(Pulse width modulation 脈寬調(diào)制 )信號,信號XX學(xué)院 2020屆 本科 生畢業(yè) 設(shè)計 13 周期為 Ts,則信號頻率為 f=1/Ts,導(dǎo)通時間為 Ton,關(guān)斷時間為 Toff,則周期 Ts=Ton+Toff,占空比 Dy= Ton/Ts。 ( 2) Boost 變換器:也稱升壓式變換器,是一種輸出電壓高于輸入電壓的單管不隔離直流變換器 ,如 圖 312所示 。 圖 312 BOOST電路 開關(guān)管 Q也為 PWM 控制方式,但最大占空比 Dy 必須限制,不允許在 Dy=1的狀態(tài)下工作。電感 Lf在輸入側(cè),稱為升壓電感。 Boost 變換器也有 CCM 和 DCM 兩種工作方式 ( 3) BuckBoost 變換器:也稱升降壓式變換器,是一種輸出電壓既可低于也可高于輸入電壓的單管不隔離直流變換器,但其輸出電壓的極性與輸入電壓相反。 BuckBoost 變換器可看做是 Buck 變換器和 Boost 變換器串聯(lián)而成,合并了開關(guān)管 6。 如圖 313所示 。 圖 313 BuckBoost電路 而本設(shè)計在 LED 驅(qū)動電路上就采用了 Buck 變換器 ,它被集成在 CL6808驅(qū)動模塊上 。 調(diào)光 PWM 調(diào)節(jié)是指通過一個周期內(nèi)脈寬占空比的形式來驅(qū)動 LED 的方式, LED 的平均驅(qū)動電流取決于脈沖波形的占空比和 LED 額定驅(qū)動電流,在驅(qū)動電流固定時,通過改變PWM 占空比可以調(diào)節(jié)驅(qū)動電流大 小。為了避克閃爍,故 PWM 調(diào)節(jié)的頻率選擇在 500Hz左右。 PWM 占空比從 0 至 100%。從圖中可以清楚的看到,通過改變不 同的 PWM 占空比可以調(diào)節(jié)額定電流,如圖 313 所示。 6 詳見楊建寧 : 《 電子技術(shù)》 [M], 科學(xué)出版社 2020年 版 XX學(xué)院 2020屆 本科 生畢業(yè) 設(shè)計 14 圖 313 外加 PWM 脈沖驅(qū)動信號和輸出驅(qū)動電流的測量結(jié)果 這里我用的是 CL6808 大功率 LED 驅(qū)動芯片,它是一款高側(cè)電流感應(yīng)的高亮度 LED 驅(qū)動控制器,設(shè)計運(yùn)用于高效驅(qū)動由高于 LED 正向?qū)?,具體電路如圖 313 所示 。電壓的電源供電的單個或多個串聯(lián) LED。該裝置的運(yùn)作是在 8V到 40V 之間,提供了一個外部可調(diào)的高達(dá) 的輸出電流 。根據(jù)電力供應(yīng)的電壓和外部元件,可以提供高達(dá) 32瓦的輸出功率。 圖 311 PWM調(diào)光電路 CL6808 包括輸出開關(guān)和一個高側(cè)的輸出電流傳感電路 , 可利用外部電阻器來設(shè)定的平均輸出電流或由精心設(shè)計的直流電壓或 PWM信號來加載 AD 腳來 調(diào)節(jié)輸出電流。 XX學(xué)院 2020屆 本科 生畢業(yè) 設(shè)計 15 4 單片機(jī)編程 程序 流程框圖 圖 41 程序流程框圖 信號采集程序 AD 初始化 程序 void ADC_P11_inti() XX學(xué)院 2020屆 本科 生畢業(yè) 設(shè)計 16 { unsigned char a,b。 //定義變量 a,b P1ASF=P11ASF。 //AD 相關(guān)寄存器初始化 ADC_CONTR=ADC_POWER。 for(b=1。b0。b) //等待 AD初始化完成 for(a=47。a0。a)。 } AD 轉(zhuǎn)換 程序 unsigned char ADC_P11() { unsigned char AD。 //AD 初值 ADC_CONTR=ADC_POWER|ADC_SPEEDHH|ADC_START|ADC_CHS0 。 //AD 控制模塊設(shè)定 _nop_()。 //等待設(shè)定完成 _nop_()。 _nop_()。 _nop_()。 while(!(ADC_CONTRamp。ADC_FLAG)); //如果 AD 設(shè)定完成 AD=ADC_RES2。 //AD 結(jié)果獲取 return AD。 //返回 AD值 } 顯示屏 程序 寫指令函數(shù) void write_(unsigned char ) { lcdrs=0。 //寫指令選擇 P0=。 //位選 lcden=1。 //標(biāo)志位 delay_ms(20)。 lcden=0。 } 寫數(shù)據(jù)函數(shù) void write_data(unsigned char date) { XX學(xué)院 2020屆 本科 生畢業(yè) 設(shè)計 17 lcdrs=1。 //寫數(shù)據(jù)選擇 P0=date。 //寫數(shù)據(jù) lcden=1。 delay_ms(20)。 lcden=0。 } 顯示函數(shù) void display(unsigned int illusion) { unsigned int qian,bai,shi,ge,num1。 qian=illusion/1000。 //千位 bai=illusion%1000/100。 //百位 shi=illusion%100/10。 //十位 ge=illusion%10。 //個位 ,速度范圍為 0 至 9999. for(num1=0。num120。num1++) //顯示前面一段字符 { write_data(table[num1])。 delay_ms(20)。 } write_(0x80+0x41)。 //顯示光照強(qiáng)度 write_data(0x30+qian)。 write_(0x80+0x42)。 write_data(0x30+bai)。 write_(0x80+0x43)。 write_data(0x30+shi)。 write_(0x80+0x44)。 write_data(0x30+ge)。 write_(0x80+0x47)。 for(num1=0。num12。num1++) { write_data(table1[num1])。 delay_ms(20)。 } write_(0x80)。 //顯示數(shù)據(jù)尾 } XX學(xué)院 2020屆 本科 生畢業(yè) 設(shè)計 18 對 1602 液晶的模式進(jìn)行設(shè)置 void lcd_init() { lcden=0。 //初始化 write_(0x38)。 //設(shè)置 16*2 顯示, 5*7 點陣, 8位數(shù)據(jù)接口 write_(0x0c)。 //設(shè)置開顯示,不顯示光標(biāo) write_(0x06)。 //寫一個字符后地址指針加一 write_(0x
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1