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

正文內(nèi)容

avr直流電機(jī)控制系統(tǒng)硬件設(shè)計(jì)概述-預(yù)覽頁(yè)

 

【正文】 模式的SPI串行接口? 具有獨(dú)立片內(nèi)振蕩器的可編程看門狗定時(shí)器? 片內(nèi)模擬比較器? 特殊的處理器特點(diǎn)? 上電復(fù)位以及可編程的掉電檢測(cè)? 片內(nèi)經(jīng)過(guò)標(biāo)定的RC振蕩器? 片內(nèi)/片外中斷源? 6種睡眠模式:空閑模式、ADC噪聲抑制模式、省電模式、掉電模式、Standby模式以及擴(kuò)展的Standby模式? I/O和封裝? 32個(gè)可編程的I/O口? 40引腳PDIP封裝,44引腳TQFP封裝,與44引腳MLF封裝? 工作電壓: ATmega16L: ATmega16:? 速度等級(jí) 08MHz ATmega16L 016MHz ATmega16? ATmega16L在1MHz,3V,25176。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,端口被外部電路拉低時(shí)將輸出電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,端口被外部電路拉低時(shí)將輸出電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,端口被外部電路拉低時(shí)將輸出電流。其輸出緩沖器具有對(duì)稱的驅(qū)動(dòng)特性,可以輸出和吸收大電流。持續(xù)時(shí)間超過(guò)最小門限時(shí)間的低電平將引起系統(tǒng)復(fù)位。?XTAL2:反向振蕩放大器的輸出端。?AREF A/D:的模擬基準(zhǔn)輸入引腳。為了獲得最高的性能以及并行性,AVR采用了Harvard結(jié)構(gòu),具有獨(dú)立的數(shù)據(jù)和程序總線。程序存儲(chǔ)器是可以在線編程的FLASH。整個(gè)過(guò)程僅需一個(gè)時(shí)鐘周期。 ALU支持寄存器之間以及寄存器和常數(shù)之間的算術(shù)和邏輯運(yùn)算。大多數(shù)指令長(zhǎng)度為16位,亦即每個(gè)程序存儲(chǔ)器地址都包含一條16位或32位的指令。 在中斷和調(diào)用子程序時(shí)返回地址的程序計(jì)數(shù)器(PC)保存于堆棧之中。數(shù)據(jù)SRAM可以通過(guò)5種不同的尋址模式進(jìn)行訪問(wèn)。狀態(tài)寄存器里有全局中斷使能位。映射到數(shù)據(jù)空間即為寄存器文件之后的地址0x200x5F。這三個(gè)存儲(chǔ)器空間都為線性的平面結(jié)構(gòu)。Flash存儲(chǔ)器至少可以擦寫10,000次。起始的96個(gè)地址為寄存器文件與64個(gè)I/O存儲(chǔ)器,接著是1024字節(jié)的內(nèi)部數(shù)據(jù)SRAM。 ATmega16 SRAM 空間的組織結(jié)構(gòu) 帶偏移量的間接尋址模式能夠?qū)ぶ返接杉拇嫫鱕和Z給定的基址附近的63個(gè)地址。它是作為一個(gè)獨(dú)立的數(shù)據(jù)空間而存在的,可以按字節(jié)讀寫。這意味著用SBI或CBI指令改變某些管腳的方向(或者是端口電平、禁止/使能上拉電阻)時(shí)不會(huì)無(wú)意地改變其他管腳的方向(或者是端口電平、禁止/使能上拉電阻)。 I/O引腳等效原理圖I/O引腳等效原理圖每個(gè)端口都有三個(gè)I/O存儲(chǔ)器地址:數(shù)據(jù)寄存器 –PORTx、數(shù)據(jù)方向寄存器–DDRx和端口輸入引腳–PINx。端口配置引腳通用數(shù)字I/O的端口引腳是與第二功能復(fù)用的。DDxn為“1”時(shí),Pxn配置為輸出,否則配置為輸入。當(dāng)引腳配置為輸出時(shí),若PORTxn為“1”,引腳輸出高電平“1”,否則輸出低電平“0”。在上拉輸入和輸出低電平之間切換也有同樣的問(wèn)題。端口引腳第二功能PA7ADC7 (ADC 輸入通道7)PA6ADC6 (ADC 輸入通道6)PA5ADC5 (ADC 輸入通道5)PA4ADC4 (ADC 輸入通道4)PA3ADC3 (ADC 輸入通道3)PA2ADC2 (ADC 輸入通道2)PA1ADC1 (ADC 輸入通道1)PA0ADC0 (ADC 輸入通道0)(2)端口B的第二功能引腳配置如下:? SCK–端口B,Bit7SCK:SPI通道的主機(jī)時(shí)鐘輸出,從機(jī)時(shí)鐘輸入端口。? MISO–端口B,Bit6MISO:SPI通道的主機(jī)數(shù)據(jù)輸入,從機(jī)數(shù)據(jù)輸出端口。 端口B的第二功能端口引腳第二功能PB7SCK (SPI 總線的串行時(shí)鐘)PB6MISO (SPI 總線的主機(jī)輸入/從機(jī)輸出信號(hào))PB5MOSI (SPI 總線的主機(jī)輸出/從機(jī)輸入信號(hào))PB4SS (SPI 從機(jī)選擇引腳)PB3AIN1 (模擬比較負(fù)輸入)OC0 (T/C0輸出比較匹配輸出)PB2AIN0 ( 模擬比較正輸入)INT2 (外部中斷2輸入)PB1T1 (T/C1 外部計(jì)數(shù)器輸入)PB0T0 (T/C0 外部計(jì)數(shù)器輸入)XCK(USART 外部時(shí)鐘輸入/輸出)? MOSI–端口B,Bit5MOSI:SPI通道的主機(jī)數(shù)據(jù)輸出,從機(jī)數(shù)據(jù)輸入端口。? SS–端口B,Bit4SS:從機(jī)選擇輸入。設(shè)置為輸入后,上拉電阻由PORTB4控制。實(shí)現(xiàn)該功能時(shí),PB3引腳必須配置為輸出(設(shè)DDB3為1)。INT2,外部中斷源2:PB2引腳作為MCU的外部中斷源。數(shù)據(jù)方向寄存器(DDB0)控制時(shí)鐘為輸出(DDB0置位)還是輸入(DDB0 清零)。 端口C的第二功能端口引腳第二功能PC7TOSC2 ( 定時(shí)振蕩器引腳2)PC6TOSC1 ( 定時(shí)振蕩器引腳1)PC5TDI (JTAG 測(cè)試數(shù)據(jù)輸入)PC4TDO (JTAG 測(cè)試數(shù)據(jù)輸出)PC3TMS (JTAG 測(cè)試模式選擇)PC2TCK (JTAG 測(cè)試時(shí)鐘)PC1SDA ( 兩線串行總線數(shù)據(jù)輸入/ 輸出線)PC0SCL ( 兩線串行總線時(shí)鐘線)第二功能配置如下:? TOSC2–端口C,Bit7TOSC2,定時(shí)振蕩器引腳2:當(dāng)寄存器ASSR 的AS2 位置1,使能T/C2的異步時(shí)鐘,引腳PC7 與端口斷開,成為振蕩器放大器的反向輸出。? TDI–端口C,Bit5TDI,JTAG測(cè)試數(shù)據(jù)輸入:串行輸入數(shù)據(jù)移入指令寄存器或數(shù)據(jù)寄存器(掃描鏈)。TD0引腳在除TAP狀態(tài)情況外為三態(tài),進(jìn)入移出數(shù)據(jù)狀態(tài)。當(dāng)JTAG接口使能,該引腳不能作為I/O引腳。? SCL–端口C,Bit0SCL,兩線串行接口時(shí)鐘:當(dāng)TWCR寄存器的TWEN位置1使能兩線串行接口,引腳PC0未與端口連接,成為兩線串行接口的串行時(shí)鐘I/O引腳。在該功能下引腳作為輸出(DDD7置1)。在該功能下引腳作為輸出(DDD5 置1)。在PWM模式的定時(shí)器功能中,OC1B引腳作為輸出。PD2引腳作為MCU的外部中斷源。當(dāng)使能了USART的接收器后,這個(gè)引腳被強(qiáng)制設(shè)置為輸出,此時(shí)DDD0不起作用。這個(gè)處理方法同樣適用于當(dāng)復(fù)位向量位于應(yīng)用程序區(qū),中斷向量位于Boot區(qū)—或者反過(guò)來(lái)—的時(shí)候。這種處理方式使得在MCU正常工作之前有一定的時(shí)間讓電源達(dá)到穩(wěn)定的電平。(2)外部復(fù)位。(4)掉電檢測(cè)復(fù)位。 時(shí)鐘電路AVR的主要時(shí)鐘系統(tǒng)及其分布。終止CPU時(shí)鐘將使內(nèi)核停止工作和計(jì)算。此外,USI模塊的起始條件檢測(cè)在沒(méi)有I/O的情況下也是異步實(shí)現(xiàn)的,使得這個(gè)功能在任何睡眠模式下都可以正常工作。使得此定時(shí)器/計(jì)數(shù)器即使在睡眠模式下仍然可以為系統(tǒng)提供一個(gè)實(shí)時(shí)時(shí)鐘。時(shí)鐘輸入到AVR時(shí)鐘發(fā)生器,再分配到相應(yīng)的模塊。這種模式適合于噪聲環(huán)境,以及需要通過(guò)XTAL2驅(qū)動(dòng)第二個(gè)時(shí)鐘緩沖器的情況。晶體振蕩器連接圖 晶體振蕩器連接圖振蕩器工作模式振蕩器可以工作于三種不同的模式,每一種都有一個(gè)優(yōu)化的頻率范圍。再傳送至單片機(jī)上,由單片機(jī)發(fā)出控制脈沖,控制驅(qū)動(dòng)芯片LMD18200中PWM電路的占空比,從而控制電機(jī)正反轉(zhuǎn)以及起停等動(dòng)作。 系統(tǒng)所采用的晶體振蕩器為12MHz()足夠可以與微調(diào)電容起振,滿足系統(tǒng)所需的采樣頻率。系統(tǒng)才用的是通過(guò)按鍵產(chǎn)生脈沖進(jìn)行復(fù)位的按鍵復(fù)位電路。該器件符合TIA/EIA232F標(biāo)準(zhǔn),每一個(gè)接收器將TIA/EIA232F電平轉(zhuǎn)換成5V TTL/CMOS電平。由6腳和4只電容構(gòu)成。其中13腳(R1IN)、12腳(R1OUT)、11腳(T1IN)、14腳(T1OUT)為第一數(shù)據(jù)通道。15腳DNG、16腳VCC(+5v)。LMD18200廣泛應(yīng)用于打印機(jī)、機(jī)器人和各種自動(dòng)化控制領(lǐng)域。它有11個(gè)引腳,采用TO220和雙列直插式封裝。4剎車輸入端剎車時(shí),輸出驅(qū)動(dòng)電流方向見表1。腳4置邏輯高電平、腳5置邏輯低電平時(shí),H橋中所有晶體管關(guān)斷,此時(shí),每個(gè)輸出端只有很小的偏流()。8電流取樣輸出端提供電流取樣信號(hào),典型值為377 181。 LMD18200邏輯真值表PWM轉(zhuǎn)向剎車實(shí)際輸出驅(qū)動(dòng)電流電機(jī)工作狀態(tài)HHL流出流入2正轉(zhuǎn)HLL流入流出2反轉(zhuǎn)LL流出流出2停止HHH流出流出2停止HLH流入流入2停止LXHNONE 引腳10接直流電機(jī)電樞,正轉(zhuǎn)時(shí)電流的方向應(yīng)該從引腳步到引腳10;反轉(zhuǎn)時(shí)電流的方向應(yīng)該從引腳10到引腳2。過(guò)熱信號(hào)還可通過(guò)引腳9輸出,當(dāng)結(jié)溫達(dá)到145度時(shí)引腳9有輸出信號(hào)。本文中將介紹單極性可逆驅(qū)動(dòng)方式。一般采用光隔離或磁隔離。 光耦合器系統(tǒng)采用高速光電耦合器K1010來(lái)完成控制電路與主電路之間的電氣隔離。ATmega16單片機(jī)上共有三組端口:端口A,端口B,端口C。實(shí)現(xiàn)該功能時(shí),PB3引腳必須配置為輸出(設(shè)DDB3為1)。下面就是對(duì)系統(tǒng)所采用的端口B和端口C進(jìn)行初始化:PORTB=(1PB3);DDRB=(1DDB3)初始化端口B的PB3引腳,PB3引腳主要完成PWM脈沖輸出,將PB3口定義方向?yàn)檩敵?。所有中斷都可以通過(guò)定時(shí)器中斷屏蔽寄存器TIMSK單獨(dú)進(jìn)行屏蔽。如果沒(méi)有選擇時(shí)鐘源T/C就不工作。比較匹配事件還將置位比較標(biāo)志OCF0。 串口初始化通用同步和異步串行接收器和轉(zhuǎn)發(fā)器(USART)是一個(gè)高度靈活的串行通訊設(shè)備。XCK(發(fā)送器時(shí)鐘) 引腳只用于同步傳輸模式?;謴?fù)單元用于異步數(shù)據(jù)的接收。USART支持4種模式的時(shí)鐘:正常的異步模式,倍速的異步模式,主機(jī)同步模式,以及從機(jī)同步模式。僅在同步模式下XCK有效。設(shè)置波特率:UBRRH=0X01;UBRRL=0x1F。程序開始,首先初始化I/O端口:PC1,PB3。如果數(shù)據(jù)不能有效使用,則向上位機(jī)返回“命令錯(cuò)”重新檢查數(shù)據(jù)。 //disable glable interupt//WDT_off()。 //Timer0 initializeasm (SEI)。USART_Transmit(0XBB)。設(shè)直流電源電壓為Ud,將電樞串聯(lián)一個(gè)電阻R,接到電源Ud,則電樞兩端的電壓Ua為: = ()顯然,調(diào)節(jié)電阻R即可改變端電壓,達(dá)到調(diào)速目的。設(shè)加在電機(jī)電樞兩端的矩形波的幅值電壓為Ud,則電機(jī)電樞兩端電壓的平均值為: PWM波形圖 ()稱為占空比。 轉(zhuǎn)速子程序流程圖 中斷流程圖中斷及轉(zhuǎn)速程序://串口接收中斷函數(shù)//中斷定義:USART, Rx 結(jié)束//中斷源:USART, RXCvoid UART_isr(void){unsigned char i。 case rollback: PORTC=PORTCamp。 break。 break。 } } 串行數(shù)據(jù)傳輸程序單片機(jī)與上位計(jì)算機(jī)之間采用Max232的串行數(shù)據(jù)傳輸方式。UCSRB=(1RXEN)|(1TXEN)|(1RXCIE)。ICCAVR是一個(gè)綜合了編輯器,工程管理器和C編譯器的集成開發(fā)環(huán)境(Integrated Development Environment,IDE)。編譯錯(cuò)誤顯示在狀態(tài)窗口中,并且當(dāng)用鼠標(biāo)單擊編譯錯(cuò)誤時(shí),光標(biāo)會(huì)自動(dòng)跳轉(zhuǎn)到編輯窗口中一起錯(cuò)誤的那一行。 開發(fā)及編譯 打開軟件,將其保存在目標(biāo)文件夾。 工程窗口然后對(duì)文件進(jìn)行編譯。 仿真器的特點(diǎn)本仿真器的特點(diǎn):同時(shí)完全支持AVR System??梢栽诔绦驁?zhí)行過(guò)程中實(shí)現(xiàn)單步(step)、連續(xù)、斷點(diǎn)、變量具有數(shù)據(jù)或程序空間斷點(diǎn)。使用原廠AVR Studio的仿真監(jiān)控程序。為保證AVR Studio的正確自檢,在開始使用AVR Studio前應(yīng)該先進(jìn)行連接。如果有其它程序占用COM端口(例如,串口調(diào)試精靈,超級(jí)終端等),在啟動(dòng)AVR Studio前應(yīng)先關(guān)閉這些程序。VSUPPLY用于通過(guò)目標(biāo)板為JTAG ICE供電。為使JTAG ICE對(duì)目標(biāo)AVR重新編程,就需要控制復(fù)位引腳。注:要正確選擇電阻的阻值,一般選取200~500歐。 仿真環(huán)境安裝AVR STUDIO AVR Studio是一個(gè)面向AVR 全系列單片機(jī)的IDE環(huán)境,它包含有編輯器,匯編器,調(diào)試器和ATMEL 全系列仿真器的監(jiān)控程序。打開一個(gè)工程項(xiàng)目,隨后AVRStudio將開始尋找JTAG ICE所在的串行端口。AUTO是編程自動(dòng)操作功能。/* 關(guān)閉WDT *///WDTCR = 0x00。PORTC = (1PC1)。//TCNT0 = 0xF7。 // 啟動(dòng)定時(shí)器0 預(yù)分頻比例64}//*********************************************************//***********************************************************//定時(shí)器0中斷函數(shù)//中斷定義:定時(shí)器/ 計(jì)數(shù)器0 溢出//中斷源:TIMER0 OVF//****************************************************************/*void Timer0
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1