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

正文內(nèi)容

無線窗簾開關(guān)控制系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)說明書(編輯修改稿)

2025-08-31 01:47 本頁面
 

【文章內(nèi)容簡介】 8~100腳4~256KB512字節(jié)~16KB512字節(jié)~4 KBXMEGA44~100腳16~384KB8~32KB2~4 KB,megaAVR系列單片機(jī)剛屬于中檔產(chǎn)品,其性能不僅優(yōu)越,同時(shí)也有非常好的性價(jià)比。例如,引腳數(shù)最少(28腳)的ATmega8,在市場上的價(jià)格大約10元人民幣,卻具備了1KB的SRAM、8KB的Flash、512字節(jié)的EEPROM,2個(gè)8位和1個(gè)16位共3個(gè)超強(qiáng)功能的定時(shí)/計(jì)數(shù)器等多種功能的接口和特性。在AVR系列單片機(jī)中,ATmega16是一款中檔功能的AVR芯片,它的引腳數(shù)為40(44TQFP),在片內(nèi)集成了1KB的SRAM、16KB的Flash、512字節(jié)的EEPROM,2個(gè)8位、1個(gè)16位共3個(gè)超強(qiáng)功能的定時(shí)/計(jì)數(shù)器,以及USART、SPI、多路10位ADC、WDT、RTC、ISP、IAP、TWI(I2C)、片內(nèi)高精度RC振蕩器等多種功能的接口和特性。本課題中使用的即為ATmega16(工業(yè)級)單片機(jī)。 ATmega16的特點(diǎn)ATmega16 是基于增強(qiáng)的AVR RISC 結(jié)構(gòu)的低功耗8位CMOS微控制器。由于其先進(jìn)的指令集以及單時(shí)鐘周期指令執(zhí)行時(shí)間,ATmega16 的數(shù)據(jù)吞吐率高達(dá)1 MIPS/MHz,從而可以緩減系統(tǒng)在功耗和處理速度之間的矛盾。其主要特點(diǎn)如下:1) 先進(jìn)的RISC 結(jié)構(gòu)216。 131條機(jī)器指令,且大多數(shù)指令的執(zhí)行時(shí)間為單個(gè)系統(tǒng)時(shí)鐘周期216。 32個(gè)8位通用工作寄存器216。 工作于16 MHz 時(shí)性能高達(dá)16MIPS216。 配備只需2個(gè)時(shí)鐘周期的硬件乘法器2) 片內(nèi)含有較大容量、非易失性的程序和數(shù)據(jù)存儲器216。 16KB在線可編程(ISP)Flash程序存儲器(擦寫壽命: 大于10000 次)采用Boot load技術(shù)支持IAP功能216。 1KB的片內(nèi)SRAM數(shù)據(jù)存儲器,可實(shí)現(xiàn)3級鎖定的程序加密216。 512字節(jié)片內(nèi)在線可編程EEPROM數(shù)據(jù)存儲器(擦寫壽命: 大于10000 次)3) 片內(nèi)含JTAG 接口( 與IEEE 標(biāo)準(zhǔn)兼容)216。 支持符合JTAG標(biāo)準(zhǔn)的邊界掃描功能用于芯片檢測;216。 支持?jǐn)U展的片內(nèi)在線調(diào)試功能;216。 可通過JTAG口對片內(nèi)的Flash、EEPROM、配置熔絲位和鎖定加密實(shí)現(xiàn)下載編程4) 外圍接口216。 2個(gè)具有獨(dú)立預(yù)分頻器和比較器功能的8 位定時(shí)器/ 計(jì)數(shù)器216。 1個(gè)具有預(yù)分頻器、比較功能和捕捉功能的16 位定時(shí)器/ 計(jì)數(shù)器216。 具有獨(dú)立振蕩器的實(shí)時(shí)計(jì)數(shù)器RTC216。 4通道PWM216。 8路10位ADC216。 面向字節(jié)的兩線接口TWI(兼容I2C硬件接口)216。 1個(gè)可編程、增強(qiáng)型全雙工,支持同步/異步通信的串行接口USART216。 1個(gè)可工作于主機(jī)/ 從機(jī)模式的SPI 串行接口(支持ISP程序下載)216。 片內(nèi)模擬比較器216。 內(nèi)含可編程的具有獨(dú)立片內(nèi)振蕩器的可編程看門狗定時(shí)器5) 其他特點(diǎn)216。 片內(nèi)含上電復(fù)位電路以及可編程的掉電檢測復(fù)位電路BOD216。 片內(nèi)含有1/2/4/8MHz經(jīng)過標(biāo)定的、可校正的RC振蕩器可作為系統(tǒng)時(shí)鐘使用,216。 多達(dá)21個(gè)各種類型的片外部中斷源216。 有6種休眠模式支持節(jié)電方式216。 工作電壓范圍寬:~,~216。 運(yùn)行速度快:ATmega16L為0~8MHz,ATmega16為0~16MHz216。 低功耗:ATmega16L工作在1MHz、3V、25℃時(shí)的典型功耗:,掉電工作模式為1uA。 AVR單片機(jī)的內(nèi)核結(jié)構(gòu) 本課題中的硬件平臺主要以ATmega16單片機(jī)(工業(yè)級)為核心,ATmega16是ATMEL公司生產(chǎn)的一款中檔功能的AVR芯片,它的引腳數(shù)為40(44TQFP),在片內(nèi)集成了1KB的SRAM、16KB的Flash、512字節(jié)的EEPROM,2個(gè)8位、1個(gè)16位共3個(gè)超強(qiáng)功能的定時(shí)/計(jì)數(shù)器,以及USART、SPI、多路10位ADC、WDT、RTC、ISP、IAP、TWI(I2C)、片內(nèi)高精度RC振蕩器等多種功能的接口和特性。圖23為典型的AVR單片機(jī)的內(nèi)核結(jié)構(gòu)圖。[5] 為了提高M(jìn)CU并行處理的運(yùn)行效率,AVR單片機(jī)采用了程序存儲器和數(shù)據(jù)圖23 AVR單片機(jī)的內(nèi)核結(jié)構(gòu)示意圖存儲器使用不同存儲空間和存取總線的Harvard結(jié)構(gòu)。算術(shù)邏輯單元(ALU)使用單級流水線操作方式對程序存儲器進(jìn)行訪問,在執(zhí)行當(dāng)前一條指令的同時(shí),也完成了從程序存儲器中取出下一條將要執(zhí)行指令的操作,因此執(zhí)行一條指令的時(shí)間僅需要一個(gè)時(shí)鐘周期。 在AVR的內(nèi)核中,由32個(gè)訪問操作只需要一個(gè)時(shí)鐘周期的8位通用工作寄存器組成了“快速訪問寄存器級”?!翱焖僭L問”意味著在一個(gè)時(shí)鐘周期內(nèi)執(zhí)行一個(gè)完整的ALU操作。這個(gè)ALU操作中包含3個(gè)過程:從寄存器組中取出兩個(gè)操作數(shù);操作數(shù)被執(zhí)行;將執(zhí)行結(jié)果寫回目的寄存器中。這3個(gè)過程是在一個(gè)時(shí)鐘周期內(nèi)完成的 ,構(gòu)成一個(gè)完整的ALU操作。 AVR單片機(jī)的算術(shù)邏輯單元(ALU)支持寄存器之間、立即數(shù)與寄存器之間的算術(shù)與邏輯運(yùn)算功能,以及單一寄存器操作。每個(gè)運(yùn)算操作的結(jié)果將影響和改變狀態(tài)寄存器(SREG)的值。 AVR的中斷控制由I/O寄存器空間的中斷控制寄存器和狀態(tài)寄存器中的全局中斷向量使能位組成。每個(gè)中斷都分別對應(yīng)一個(gè)中斷向量(中斷入口地址)。所有的中斷向量構(gòu)成了中斷向量表,該中斷向量表位于Flash程序存儲器空間的最前面。中斷的中斷向量地址越小,其中斷的優(yōu)先級越高。 I/O空間為連續(xù)的64個(gè)I/O寄存器空間,它們分別對應(yīng)MCU各個(gè)外圍功能的控制和數(shù)據(jù)地址,如控制寄存器、定時(shí)/計(jì)數(shù)器、A/D轉(zhuǎn)換器及其它的I/O功能等。I/O寄存器空間可使用I/O寄存器訪問指令直接訪問,也可將其映射為通用工作寄存器組后的數(shù)據(jù)存儲器空間,使用數(shù)據(jù)存儲器訪問指令進(jìn)行操作。I/O寄存器空間在數(shù)據(jù)存儲器空間的映射地址為$020~$05F。 從圖中可以看出,ATmega16內(nèi)部的主要構(gòu)成部分如下:216。 AVR CPU部分216。 程序存儲器Flash216。 數(shù)據(jù)存儲器RAM和EEPROM216。 各種功能的外圍接口、I/O口,以及它們相關(guān)的數(shù)據(jù)、控制、狀態(tài)寄存器等 ATmega16的外部引腳與封裝ATmega16單片機(jī)有3種形式封裝:PDIP40(雙列直插)、TQFP44(方形)和MLF44(貼片形式)。其外部引腳封裝如圖24所示。(a)PDIP40封裝 (b)TQFP/MLF44封裝圖24 ATmega16的引腳與封裝示意圖各引腳的功能如下:1) 電源、系統(tǒng)晶振、芯片復(fù)位引腳VCC芯片供電(片內(nèi)數(shù)字電路電源)輸入引腳,使用時(shí)連接到電源正極。AVCC端口A和片內(nèi)ADC模擬電路電源輸入引腳。不使用ADC時(shí),直接連接到電源正極;使用ADC時(shí),應(yīng)通過一個(gè)低通電源濾波器與VCC連接。AREF使用ADC時(shí),可作為外部ADC參考源的輸入引腳。GND芯片接地引腳,使用時(shí)接地,XTAL2片內(nèi)反相振蕩放大器的輸出端。XTAL1片內(nèi)反相振蕩放大器和內(nèi)部時(shí)鐘操作電路的輸入端。RESET芯片復(fù)位輸入引腳。在該引腳上施加(拉低),將引起芯片的硬件復(fù)位(外部)復(fù)位。2) I/O引腳 I/O引腳共32只,分成PA、PB、PC和PD 4個(gè)8位端口,它們?nèi)渴强删幊炭刂频碾p(多)功能復(fù)用的I/O端口。 4個(gè)端口的第一功能是通用雙向數(shù)字輸入/輸出(I/O)口,其中第一位都可以由指令設(shè)置為獨(dú)立的輸入口或輸出口。當(dāng)I/O口設(shè)置為輸入方式時(shí),引腳內(nèi)部還配置有上拉電阻,這個(gè)內(nèi)部的上拉電阻可通過編程設(shè)置為上拉有效或上拉無效。 如果AVR的I/O口設(shè)置為輸出方式工作,則當(dāng)其輸出高電平時(shí),能夠輸出20mA的電流;而當(dāng)其輸出低電平時(shí),可以吸收40mA的電流。因此AVR單片機(jī)的I/O口驅(qū)動能力非常強(qiáng),能夠直接驅(qū)動LED發(fā)光二極管、數(shù)碼管等。而時(shí)期單片機(jī)I/O口的驅(qū)動能力只有5mA,驅(qū)動LED時(shí),還需要增加外部的驅(qū)動電路和器件。 芯片RESET復(fù)位后,所有I/O口的默認(rèn)狀態(tài)為輸入方式,上拉電阻無效,即I/O為輸入高阻三態(tài)。 ATmega16的異步傳輸接口USARTAVR的USART是一個(gè)增強(qiáng)型的、高度靈活的串行通信設(shè)備,ATmega16在片內(nèi)集成了一個(gè)全雙工的通用同步/異步串行收發(fā)器USART。其主要特點(diǎn)如下:216。 全雙工操作(相互獨(dú)立的接收數(shù)據(jù)寄存器和發(fā)送數(shù)據(jù)寄存器);216。 支持同步或異步傳輸操作;216。 同步傳輸操作時(shí),可采用主機(jī)時(shí)鐘同步,也可采用從機(jī)時(shí)鐘同步;216。 獨(dú)立的高精度波特率發(fā)生器,不占用定時(shí)/計(jì)數(shù)器;216。 擴(kuò)展的、支持5~9位數(shù)據(jù)位和1位和2位停止位的串行數(shù)據(jù)幀結(jié)構(gòu);216。 由硬件支持的奇偶校驗(yàn)位的發(fā)生和數(shù)據(jù)校驗(yàn);216。 硬件實(shí)現(xiàn)的數(shù)據(jù)溢出檢測;216。 硬件實(shí)現(xiàn)的幀錯(cuò)誤檢測;216。 包括錯(cuò)誤起始位檢測的噪聲濾波器和數(shù)字低通濾波器;216。 配備3個(gè)完全獨(dú)立的中斷源:TX發(fā)送完成、TX發(fā)送數(shù)據(jù)寄存器空和RX接收完成;216。 支持多機(jī)通信模式;216。 支持倍(高)速異步通信模式;圖25為ATmega16的全雙工通用同步/異步串行收發(fā)模塊USART收發(fā)器的接口硬件結(jié)構(gòu)方框圖。圖中用虛線框?qū)SART收發(fā)模塊分為三大部分:時(shí)鐘發(fā)生器、數(shù)據(jù)發(fā)送器和接收器??刂萍拇嫫鳛樗械哪K共享。圖25 USART收發(fā)器接口硬件結(jié)構(gòu)圖時(shí)鐘發(fā)生器由同步邏輯電路(在同步從模式下由外部時(shí)鐘輸入驅(qū)動)和波特率發(fā)生器組成,發(fā)送時(shí)鐘引腳XCK僅用于同步發(fā)送模式下。發(fā)送器部分由1個(gè)單獨(dú)的寫入緩沖器(發(fā)送UDR)、1個(gè)串行移位寄存器、校驗(yàn)位發(fā)生器和用于處理不同幀結(jié)構(gòu)的控制邏輯電路構(gòu)成。接收器是USART模塊中最復(fù)雜的部分,最主要的是時(shí)鐘和數(shù)據(jù)接收單元。數(shù)據(jù)接收單元用作異步數(shù)據(jù)的接收。除了接收單元外,接收器還包括校驗(yàn)器、控制邏輯,移位寄存器和2級接收緩沖器(接收UDR)。接收器支持與發(fā)送器相同的數(shù)據(jù)幀結(jié)構(gòu),同時(shí)由硬件實(shí)現(xiàn)并完成數(shù)據(jù)幀錯(cuò)誤、接收數(shù)據(jù)溢出和校驗(yàn)錯(cuò)誤的檢測。543系統(tǒng)硬件設(shè)計(jì)本課題中的硬件平臺主要以ATmega16單片機(jī)(工業(yè)級)為核心,ZigBee無線數(shù)傳模塊為通信模塊,以歐姆龍固態(tài)繼電器為電機(jī)驅(qū)動模塊,電源控制電路采用220V市電作為電源,模塊內(nèi)部進(jìn)行ACDC電源轉(zhuǎn)換,用ACDC電源轉(zhuǎn)換模塊為單片機(jī)和Zigbee模塊供電。其中ZigBee無線數(shù)傳模塊為順舟科技有限公司生產(chǎn)的SZ05嵌入式模塊進(jìn)行無線數(shù)據(jù)傳輸,以實(shí)現(xiàn)上位機(jī)與終端的通信。可以對窗簾的狀態(tài)進(jìn)行查詢和對驅(qū)動電機(jī)進(jìn)行正轉(zhuǎn)、反轉(zhuǎn)和停的動作控制,最終實(shí)現(xiàn)對窗簾的開、關(guān)、停的動作控制。其硬件系統(tǒng)連接實(shí)物圖如圖31所示,主控板實(shí)物圖如圖32所示,硬件系統(tǒng)設(shè)計(jì)框圖如圖33所示。圖31 硬件系統(tǒng)連接實(shí)物圖圖32 主控板實(shí)物圖圖33 硬件系統(tǒng)設(shè)計(jì)框圖 單片機(jī)模塊具體設(shè)計(jì)AVR單片機(jī)模塊是本課題中整個(gè)系統(tǒng)的核心,本課題中使用的AVR單片機(jī)為ATmega16單片機(jī)(工業(yè)級)是ATMEL公司生產(chǎn)的一款中檔功能的AVR芯片,它的引腳數(shù)為40(本課題中使用的是TQFP44封裝形式),在片內(nèi)集成了1KB的SRAM、16KB的Flash、512字節(jié)的EEPROM,2個(gè)8位、1個(gè)16位共3個(gè)超強(qiáng)功能的定時(shí)/計(jì)數(shù)器,以及USART、SPI、多路10位ADC、WDT、RTC、ISP、IAP、TWI(I2C)、片內(nèi)高精度RC振蕩器等多種功能的接口和特性[6]。ATmega16單片機(jī)的具體技術(shù)特點(diǎn)已在第2章進(jìn)行了細(xì)致的描述,這里不再做描述。該系統(tǒng)由ATmega16單片機(jī)控制其他各個(gè)模塊的協(xié)同工作。從ZigBee模塊接收上位機(jī)發(fā)送來的數(shù)據(jù)和指令,在正確接收到數(shù)據(jù)后對上位機(jī)進(jìn)行信息的反饋。單片機(jī)內(nèi)部處理信息后對繼電器輸出模塊進(jìn)行相應(yīng)的操作,以實(shí)現(xiàn)對窗簾的控制。電路設(shè)計(jì)如圖34所示。圖34 ATmega16最小系統(tǒng)電路圖電路連接引腳說明如下:引腳標(biāo)識功能1MOSIATmega16單片機(jī)程序下載接口MOSI,與ISP下載接口連接。2MISOATmega16單片機(jī)程序下載接口MISO,與ISP下載接口連接。3SCKATmega16單片機(jī)程序下載接口SCK,與ISP下載接口連接。4RESETATmega16單片機(jī)程序下載接口RESET,與ISP下載接口連接。7XTAL2晶振電路。8XTAL1晶振電路。9RXD0異步串行通信接口。10TXD0異步串行通信接口。19LED系統(tǒng)工作指示燈。20OPEN3_CON控制窗簾停。21OPEN2_CON控制窗簾關(guān)。22OPEN1_CON控制窗簾開。32SZ_SLEEP控制ZigBee進(jìn)行睡眠模式。順舟科技SZ05L系列ZigBee無線串口通信模塊,采用了加強(qiáng)型的ZigBee無線技術(shù),符合工業(yè)標(biāo)準(zhǔn)應(yīng)用的無線數(shù)據(jù)通信設(shè)備,它具有通訊距離遠(yuǎn)、抗干擾能力強(qiáng)、組網(wǎng)靈活等優(yōu)點(diǎn)和特性;可實(shí)現(xiàn)多設(shè)備間的數(shù)據(jù)透明傳輸;可組MESH型的網(wǎng)狀網(wǎng)絡(luò)結(jié)構(gòu)。SZ05系列無線通信模塊數(shù)據(jù)接口包括:TTL電平收發(fā)接口、標(biāo)準(zhǔn)串口RS232數(shù)據(jù)接口,可以實(shí)現(xiàn)數(shù)據(jù)的廣播方式發(fā)送、按照目標(biāo)地址發(fā)送模式,除可實(shí)現(xiàn)一般的點(diǎn)對點(diǎn)數(shù)據(jù)通信功能外,還可實(shí)現(xiàn)多點(diǎn)之間的數(shù)據(jù)通訊。SZ05模塊,支持RS485,RS232(TTL)接口形式,因此在實(shí)現(xiàn)過程中選用第二種RS232(TTL)模式。此模式中接口規(guī)范相對簡單,只需2根信號線:即TXD,RXD。由于接口電平模式兼容AVR單片機(jī),因此采用電路直連方式,與CPU的異步串行接口交叉連接。這樣可以方便的與ATmega16單片機(jī)集成在一塊電路上,縮小了終端設(shè)備的體積。順舟SZ05LSTD無線數(shù)傳模塊擁有多種串口數(shù)據(jù)接口,方便用戶安裝和使用,有RS23RS48TTL等三種數(shù)據(jù)接口,具體的接線引腳如圖35所示[3]:圖3
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1