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

正文內(nèi)容

基于松瀚sn8p2711單片機的智能臺燈的設(shè)計學(xué)士學(xué)位論文(編輯修改稿)

2025-08-20 16:01 本頁面
 

【文章內(nèi)容簡介】 )內(nèi)置 12 位逐次比較型 A/D變換器。 ( 11)內(nèi)置 7 位 D/A變換器。 ( 12)內(nèi)置高速同步串行通信口 (SIO)。 ( 13) I/O 口可編程設(shè)置上拉電阻。 ( 14)內(nèi)置上電復(fù)位低壓檢測電路。 ( 15)內(nèi)置看門狗定時器。 ( 16) 59 條精簡指令集。 基于松瀚 SN8P2711 單片機的智能臺燈的 設(shè)計 作者:孫艷霞 第 10 頁 共 32 頁 松翰 SONIX SNSP2711 微處理器的引腳排列如圖 31 所示 圖 31 松翰 SONIX SNSP2711 微處理器的引腳 、 可作為 I/ O 口,也可作為外部中斷口使用。 ~ 作為一般 I/O 口。 ~ 可作一般 I/ O 口,還可作為 A/D 端口。 ~ 可作為一般 I/ O 口, 還可作為 SIO 時鐘端口, 還可作為 SIO 輸入端口, 還可作為 SIO 輸出端口, 和 還可作為蜂鳴器輸出端口或者 PWM 輸出端口。 DAO 作為參考 A/D 電 流輸出端口。 AVREF 作為參考 A/D 電壓輸出端口。 VDD 為工作電壓輸入端口。 VSS 為參考地。 XIN 、 XOUT 為晶振端口。 電位器模塊 電位器是在手動模式中用來調(diào)節(jié)燈光亮度的裝置,旋轉(zhuǎn)電位器,就可以有 基于松瀚 SN8P2711 單片機的智能臺燈的 設(shè)計 作者:孫艷霞 第 11 頁 共 32 頁 效的控制燈光強弱,其原理是通過改變電路中電阻使主控器采集端口的電壓產(chǎn)生變化,主控器通過 A/D 轉(zhuǎn)化將其信號轉(zhuǎn)化成數(shù)字信號,判斷其電壓大小,從而控制 led 亮度。其電路圖如下。 10KR7GNDVCCAD1 圖 3 2 光敏電路模塊 該電路采用光敏電阻為主要的電子元器件。光敏電阻是一種特殊的電阻,光線強度發(fā)生變化,其阻值也會隨之變化。將電極引線裝在光敏材料兩端,然后用透明窗的管殼將其封裝起來,這樣就構(gòu)成了光敏電阻。為增加其靈敏度可將兩電極做成梳狀。某些金屬的碲化物、硒化物、硫化物等均可作為半導(dǎo)體光敏電阻的材料。在光敏電阻兩端的金屬電極之間加上電壓后,就會有電流通過。其電路原理如 錯誤 !未找到引用源。 3。 10KR6GNDR5光敏電阻VCCAD0 圖 3 3 光敏電路 基于松瀚 SN8P2711 單片機的智能臺燈的 設(shè)計 作者:孫艷霞 第 12 頁 共 32 頁 聲音傳感器電路模塊 本系統(tǒng)采用蜂鳴片作為聲音采集的傳感器設(shè) 計了該聲音模塊。蜂鳴片通過采集聲音產(chǎn)生 RC 震蕩,再通過兩個三極管放大信號,產(chǎn)生數(shù)字信號,可以檢測周圍環(huán)境的聲音有無,(注:不能識別聲音的大小或者特定頻率的聲音)。配合相應(yīng)的電路模塊,即構(gòu)成聲音傳感器。該模塊在環(huán)境聲音強度達(dá)不到設(shè)定閾值時, DO 口輸出高電平,當(dāng)外界環(huán)境聲音強度超過設(shè)定閾值時,模塊 D0 輸出低電平; 數(shù)字量輸出 D0 可以與單片機直接相連,通過單片機來檢測高低電平,由 此來檢測環(huán)境的聲音。其原理圖如下。 LS1蜂鳴片VCCGND10KR11Q3ss8050104C11MR1210KR13Q4ss805010KR141KR15OUT1 圖 3 4 聲音電路圖 LED 燈電路模塊 本系統(tǒng)采用高亮并且節(jié)能 的 led 燈作為照明工具,通過 led 燈的特性設(shè)計了該模塊。通過三極管的開關(guān)性原理,主控器可以通過數(shù)字信號控制燈的亮 基于松瀚 SN8P2711 單片機的智能臺燈的 設(shè)計 作者:孫艷霞 第 13 頁 共 32 頁 滅。 D2whiteD3whiteD4whiteD5whiteD6whiteD7white47RR9Q2ss8050GND47RR10VCCled 圖 3 5 LED 燈電路 指示燈控制模塊 本設(shè)計中,每選擇一種模式,都會有相應(yīng)的指示燈出現(xiàn)亮滅情況,以顯示當(dāng)前模式,指示燈電路直接與單片機相連接,單片機根據(jù)收到的按鍵信號會做出相應(yīng)指示,其電路圖如下 : D8光控D9聲控470RR2470RR3VCCD10電源470RR4LED1LED0LED3 圖 3 6 指示燈電路控制圖 基于松瀚 SN8P2711 單片機的智能臺燈的 設(shè)計 作者:孫艷霞 第 14 頁 共 32 頁 基于松瀚 SN8P2711 單片機的智能臺燈的 設(shè)計 作者:孫艷霞 第 15 頁 共 32 頁 第四章 系統(tǒng)軟件設(shè)計 編譯軟件 本系統(tǒng)程序開發(fā)采用 keil uvision4 為編譯器。 20xx 年 3 月 ARM 公司發(fā)布的最新集成開發(fā)環(huán)境 RealView MDK 開發(fā)工具中集成了最新版本的 Keil uVision4,其編譯器、調(diào)試工具實現(xiàn)與 ARM 器件的最完美匹配。 主要優(yōu)點: ,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。 , C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。 系統(tǒng)流程 程序主要包括各傳感器將對外界環(huán)境檢測得到的數(shù)據(jù)傳送給 SN8P2711 控制器, 控制器對外界傳過來的數(shù)據(jù)進(jìn)行處理,發(fā)出相應(yīng)的控制信號,實現(xiàn)對路燈系統(tǒng)的智能控制,并控制臺燈的開關(guān)燈時間。整個程序的流程包括對光敏電路、 LED 燈電路、聲音傳感器檢測結(jié)果的處理,根據(jù)各種情況調(diào)節(jié)各種功能。流程圖如 圖 41。 基于松瀚 SN8P2711 單片機的智能臺燈的 設(shè)計 作者:孫艷霞 第 16 頁 共 32 頁 開 始M C U 內(nèi) 部 配置 初 始 化系 統(tǒng) 初 始 化是 否 啟 動光 控 調(diào) 節(jié)亮 度是 否 啟 動聲 音 控 制開 關(guān)啟 動 光 控啟 動 手 動控 制聲 控 開 關(guān) 手 控 開 關(guān)YNYN按 鍵 功 能 選擇返 回控 制 l e d 燈結(jié) 束 圖 41 整體流程圖 系統(tǒng)驅(qū)動程序 include //內(nèi)部有 TC0 / TC1 / I/O36 / AD12 * 8 / PWM2 / SIO1 define uchar unsigned char define ulong unsigned long //變量定義 // uchar flag0 。 //標(biāo)志位 基于松瀚 SN8P2711 單片機的智能臺燈的 設(shè)計 作者:孫艷霞 第 17 頁 共 32 頁 sbit flag_ad = flag0:0 。 //定時 ad 轉(zhuǎn)化 時間 sbit flag_c = flag0:1 。 //ad 采集 0,1 選擇 sbit flag_ad_s = flag0:2 。 //ad sbit flag_on = flag0:3 。 // 電壓開關(guān) sbit flag_gk = flag0:4 。 // 光控開關(guān) 標(biāo)志 sbit flag_sk = flag0:5 。 //聲控開關(guān) 標(biāo)志 sbit flag_sk_in = flag0:6 。 // sbit flag_dingshi= flag0:7 。 uchar pwmt 。 //pwmt占空比控制 uchar pwmt_on 。 //pwmt上次狀態(tài) uchar pwmt_buf。 //pwmt緩存 uchar buf_ADB 。 ulong buf_ad1 。 ulong buf_ad2 。 uchar ad_gtj 。 //電源電壓 4,00 uchar ad_gm 。 //檢測電流 uchar i。 uchar count0 。 uchar count1 。 uchar count2 。 uchar count3 。 uchar count4 。 uchar count5 。 define key0 FP03 //總開關(guān) define key1 FP02 //光控模式 選擇按鍵 define key2 FP04 //聲控模式 選擇按鍵 define led0 FP00 //電源指示燈 define led1 FP43 //光控自動調(diào)節(jié)指示燈 基于松瀚 SN8P2711 單片機的智能臺燈的 設(shè)計 作者:孫艷霞 第 18 頁 共 32 頁 define led2 FP44 //聲控調(diào)節(jié)指示燈 define in_sk FP01 define sk_ON 1 uchar bufkey。 //按鍵 uchar bufkey_n。 //本次 a 按鍵狀態(tài) uchar bufkey_o。 //上次 按鍵狀態(tài) uchar bufkey_t1。 // uchar bufkey_t2。 // uchar num。 //鍵值 sbit f_key0 = bufkey:0。 //讀 按鍵 0 sbit f_key1 = bufkey:1。 //讀 按鍵 1 sbit f_key2 = bufkey:2。 //讀 按鍵 2 //**********************************************************// // 按鍵掃描函數(shù) // //**********************************************************// void keyscan() { if(bufkey_t1 == 10) //5ms 檢測一次 { bufkey_t1 = 0。 f_key0 = key0。 f_key0 = ~f_key0。 f_key1 = key1。 f_key1 = ~f_key1。 f_key2 = key2。 f_key2 = ~f_key2。 if(bufkey_n == bufkey) //判斷是否與當(dāng)前鍵值相
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1