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

正文內容

avr直流電機控制系統(tǒng)硬件設計概述(更新版)

2025-08-07 07:46上一頁面

下一頁面
  

【正文】 復位電路 17 時鐘電路 183 直流電機控制系統(tǒng)硬件設計 21 總體電路設計 21 時鐘電路 21 系統(tǒng)復位電路 21 串行通信接口電路設計 22 主要特點 22 內部結構 23 Max232引腳圖 23 Max232 電路設計 23 驅動電路 24 LMD18200芯片介紹 24 各引腳的功能及原理 26 驅動電路設計 27 光電耦合電路 284 軟件設計 30 初始化程序設計 30 I/O初始化 30 定時器初始化 30 串口初始化 31 主程序 32 中斷及轉速控制子程序 34 串行數據傳輸程序 36 ICCAVR 37 開發(fā)環(huán)境ICCAVR介紹 37 開發(fā)及編譯 37 AVRStudio仿真 38 仿真器的特點 38 連接JTAG ICE 39 仿真環(huán)境 40 ATmega16單片機控制直流電機程序代碼 42結 論 49致 謝 50參考文獻 51附錄A 英文原文 52附錄B 中文翻譯 60附錄C 總體電路設計圖..........................................................................................................6768 / 721 緒論 課題的背景及意義在電氣時代的今天,電動機一直在現代化的生產和生活中起著十分重要的作用。尤其是最近幾年來,隨著微電子技術和計算機技術的發(fā)展及單片機的廣泛應用,使調速裝置向集成化、小型化和智能化方向發(fā)展。這使得AVR單片機成為一種能滿足多種需求的高靈活性和低成本的高速微處理器。在多數調速控制場合,直流電機仍是最佳選擇。現階段,反應式直流電機獲得最多的應用。CPU的生產制造技術,也朝著綜合性、技術性、實用性發(fā)展。AVR的單片機可以廣泛應用于計算機外部設備、工業(yè)實時控制、儀器儀表、通訊設備、家用電器等各個領域。提高了指令執(zhí)行速度(1Mips/MHz),克服了瓶頸現象,增強了功能;同時又減少了對外設管理的開銷,相對簡化了硬件結構,降低了成本。AVR單片機獨有的“以定時器/計數器(單)雙向計數形成三角波,再與輸出比較匹配寄存器配合,生成占空比可變、頻率可變、相位可變方波的設計方法(即脈寬調制輸出PWM)”更是令人耳目一新??偨Y,與其它8bit MCU相比,AVR 8bit MCU最大的特點是:? 哈佛結構,具備1MIPS/MHz的高速運行處理能力;? 超功能精簡指令集(RISC),具有32個通用工作寄存器,克服了如8051 MCU采用單一ACC進行處理造成的瓶頸現象;? 快速的存取寄存器組、單周期指令系統(tǒng),大大優(yōu)化了目標代碼的大小、執(zhí)行效率,部分型號FLASH非常大,特別適用于使用高級語言進行開發(fā);? 作輸出時與PIC的HI/LOW相同,可輸出40mA(單一輸出),作輸入時可設置為三態(tài)高阻抗輸入或帶上拉電阻輸入,具備10mA20mA灌電流的能力;? 片內集成多種頻率的RC振蕩器、上電自動復位、看門狗、啟動延時等功能,外圍電路更加簡單,系統(tǒng)更加穩(wěn)定可靠;? 大部分AVR片上資源豐富:帶E2PROM,PWM,RTC,SPI,UART,TWI,ISP,AD,Analog Comparator,WDT等;? 大部分AVR除了有ISP功能外,還有IAP功能,方便升級或銷毀應用程序。產品特性? 高性能、低功耗的8位AVR微處理器? 先進的RISC 結構? 131條指令? 大多數指令執(zhí)行時間為單個時鐘周期? 32個8位通用工作寄存器? 全靜態(tài)工作? 工作于16MHz時性能高達16MIPS? 只需兩個時鐘周期的硬件乘法器? 非易失性程序和數據存儲器? 16K 字節(jié)的系統(tǒng)內可編程Flash,擦寫壽命:10,000次? 具有獨立鎖定位的可選Boot代碼區(qū),通過片上Boot程序實現系統(tǒng)內編程,真正的時讀寫操作? 512字節(jié)的EEPROM,擦寫壽命:100,000次? 1K字節(jié)的片內SRAM? 可以對鎖定位進行編程以實現用戶程序的加密? JTAG 接口(與IEEE ) 符合JTAG 標準的邊界掃描功能 支持擴展的片內調試功能 通過JTAG 接口實現對Flash、EEPROM、熔絲位和鎖定位的編程外設特點? 兩個具有獨立預分頻器和比較器功能的8位定時器/計數器? 一個具有預分頻器、比較功能和捕捉功能的16位定時器/計數器? 具有獨立振蕩器的實時計數器RTC? 四通道PWM? 8路10位ADC,8個單端通道,2個具有可編程增益(1x,10x,或200x)的差分通道? 面向字節(jié)的兩線接口? 兩個可編程的串行USART? 可工作于主機/從機模式的SPI串行接口? 具有獨立片內振蕩器的可編程看門狗定時器? 片內模擬比較器? 特殊的處理器特點? 上電復位以及可編程的掉電檢測? 片內經過標定的RC振蕩器? 片內/片外中斷源? 6種睡眠模式:空閑模式、ADC噪聲抑制模式、省電模式、掉電模式、Standby模式以及擴展的Standby模式? I/O和封裝? 32個可編程的I/O口? 40引腳PDIP封裝,44引腳TQFP封裝,與44引腳MLF封裝? 工作電壓: ATmega16L: ATmega16:? 速度等級 08MHz ATmega16L 016MHz ATmega16? ATmega16L在1MHz,3V,25176。作為輸入使用時,若內部上拉電阻使能,端口被外部電路拉低時將輸出電流。其輸出緩沖器具有對稱的驅動特性,可以輸出和吸收大電流。?XTAL2:反向振蕩放大器的輸出端。為了獲得最高的性能以及并行性,AVR采用了Harvard結構,具有獨立的數據和程序總線。整個過程僅需一個時鐘周期。大多數指令長度為16位,亦即每個程序存儲器地址都包含一條16位或32位的指令。數據SRAM可以通過5種不同的尋址模式進行訪問。映射到數據空間即為寄存器文件之后的地址0x200x5F。Flash存儲器至少可以擦寫10,000次。 ATmega16 SRAM 空間的組織結構 帶偏移量的間接尋址模式能夠尋址到由寄存器Y和Z給定的基址附近的63個地址。這意味著用SBI或CBI指令改變某些管腳的方向(或者是端口電平、禁止/使能上拉電阻)時不會無意地改變其他管腳的方向(或者是端口電平、禁止/使能上拉電阻)。端口配置引腳通用數字I/O的端口引腳是與第二功能復用的。當引腳配置為輸出時,若PORTxn為“1”,引腳輸出高電平“1”,否則輸出低電平“0”。端口引腳第二功能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通道的主機時鐘輸出,從機時鐘輸入端口。 端口B的第二功能端口引腳第二功能PB7SCK (SPI 總線的串行時鐘)PB6MISO (SPI 總線的主機輸入/從機輸出信號)PB5MOSI (SPI 總線的主機輸出/從機輸入信號)PB4SS (SPI 從機選擇引腳)PB3AIN1 (模擬比較負輸入)OC0 (T/C0輸出比較匹配輸出)PB2AIN0 ( 模擬比較正輸入)INT2 (外部中斷2輸入)PB1T1 (T/C1 外部計數器輸入)PB0T0 (T/C0 外部計數器輸入)XCK(USART 外部時鐘輸入/輸出)? MOSI–端口B,Bit5MOSI:SPI通道的主機數據輸出,從機數據輸入端口。設置為輸入后,上拉電阻由PORTB4控制。INT2,外部中斷源2:PB2引腳作為MCU的外部中斷源。 端口C的第二功能端口引腳第二功能PC7TOSC2 ( 定時振蕩器引腳2)PC6TOSC1 ( 定時振蕩器引腳1)PC5TDI (JTAG 測試數據輸入)PC4TDO (JTAG 測試數據輸出)PC3TMS (JTAG 測試模式選擇)PC2TCK (JTAG 測試時鐘)PC1SDA ( 兩線串行總線數據輸入/ 輸出線)PC0SCL ( 兩線串行總線時鐘線)第二功能配置如下:? TOSC2–端口C,Bit7TOSC2,定時振蕩器引腳2:當寄存器ASSR 的AS2 位置1,使能T/C2的異步時鐘,引腳PC7 與端口斷開,成為振蕩器放大器的反向輸出。TD0引腳在除TAP狀態(tài)情況外為三態(tài),進入移出數據狀態(tài)。? SCL–端口C,Bit0SCL,兩線串行接口時鐘:當TWCR寄存器的TWEN位置1使能兩線串行接口,引腳PC0未與端口連接,成為兩線串行接口的串行時鐘I/O引腳。在該功能下引腳作為輸出(DDD5 置1)。PD2引腳作為MCU的外部中斷源。這個處理方法同樣適用于當復位向量位于應用程序區(qū),中斷向量位于Boot區(qū)—或者反過來—的時候。(2)外部復位。 時鐘電路AVR的主要時鐘系統(tǒng)及其分布。此外,USI模塊的起始條件檢測在沒有I/O的情況下也是異步實現的,使得這個功能在任何睡眠模式下都可以正常工作。時鐘輸入到AVR時鐘發(fā)生器,再分配到相應的模塊。晶體振蕩器連接圖 晶體振蕩器連接圖振蕩器工作模式振蕩器可以工作于三種不同的模式,每一種都有一個優(yōu)化的頻率范圍。 系統(tǒng)所采用的晶體振蕩器為12MHz()足夠可以與微調電容起振,滿足系統(tǒng)所需的采樣頻率。該器件符合TIA/EIA232F標準,每一個接收器將TIA/EIA232F電平轉換成5V TTL/CMOS電平。其中13腳(R1IN)、12腳(R1OUT)、11腳(T1IN)、14腳(T1OUT)為第一數據通道。LMD18200廣泛應用于打印機、機器人和各種自動化控制領域。4剎車輸入端剎車時,輸出驅動電流方向見表1。8電流取樣輸出端提供電流取樣信號,典型值為377 181。引腳10接直流電機電樞,正轉時電流的方向應該從引腳步到引腳10;反轉時電流的方向應該從引腳10到引腳2。本文中將介紹單極性可逆驅動方式。 光耦合器系統(tǒng)采用高速光電耦合器K1010來完成控制電路與主電路之間的電氣隔離。實現該功能時,PB3引腳必須配置為輸出(設DDB3為1)。所有中斷都可以通過定時器中斷屏蔽寄存器TIMSK單獨進行屏蔽。比較匹配事件還將置位比較標志OCF0。XCK(發(fā)送器時鐘) 引腳只用于同步傳輸模式。USART支持4種模式的時鐘:正常的異步模式,倍速的異步模式,主機同步模式,以及從機同步模式。設置波特率:UBRRH=0X01;UBRRL=0x1F。如果數據不能有效使用,則向上位機返回“命令錯”重新檢查數據。 //Timer0 initializeasm (SEI)。設直流電源電壓為Ud,將電樞串聯一個電阻R,接到電源Ud,則電樞兩端的電壓Ua為: = ()顯然,調節(jié)電阻R即可改變端電壓,達到調速目的。 轉速子程序流程圖 中斷流程圖中斷及轉速程序://串口接收中斷函數//中斷定義:USART, Rx 結束//中斷源:USART, RXCvoid UART_isr(void){unsigned char i。 break。 } } 串行數據傳輸程序單片機與上位計算機之間采用Max232的串行數據傳輸方式。ICCAVR是一個綜合了編輯器,工程管理器和C編譯器的集成開發(fā)環(huán)境(Integrated Development Environment,IDE)。 開發(fā)及編譯 打開軟件,將其保存在目標文件夾。 仿真器的特點本仿真器的特點:同時完全支持AVR System。使用原廠AVR Studio的仿真監(jiān)控程序。如果有其它程序占用COM端口(例如,串口調試精靈,超級終端等),在啟動AVR Studio前應先關閉這些程序。為使JTAG ICE對目標AVR重新編程,就需要控制復位引腳。 仿真環(huán)境安裝AVR STUDIO AVR Studio是一個面向AVR 全系列單片機的IDE環(huán)境,它包含有編輯器,匯編器,調試器和ATMEL 全系列仿真器的監(jiān)控程序。AUTO是編程自動操作功能。PORTC = (1PC1)。 // 啟動定時器0 預分頻比例64}//*********************************************************//***********************************************************//定時器0中斷函數//中斷定義:定時器/ 計數器0 溢出//中斷源:TIMER0 OVF//****************************************************************/*void Timer0
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1