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

正文內(nèi)容

基于dsp的直流電機(jī)調(diào)速課程設(shè)計(jì)報(bào)告(編輯修改稿)

2024-12-22 20:39 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 8 字節(jié): 2 個(gè)接收郵箱,2個(gè)發(fā)送郵箱; ? 可編程的位定時(shí)器; ? 對(duì)郵箱0、 1 和 3 有局域接收屏蔽寄存器; ? 中斷配置可編程; ? 可編程的 CAN 總線喚醒功能; ? 自動(dòng)回復(fù)遠(yuǎn)程請(qǐng)求; ? 當(dāng) 發(fā)送時(shí)出現(xiàn)錯(cuò)誤或仲裁時(shí)丟失數(shù)據(jù), CAN 控制器有自動(dòng)重發(fā)送功能; 浙江理工大學(xué) 信息電子學(xué)院 07 電子信息工程 1 班 葉海莉 ? 總線錯(cuò)誤診斷功能; ? 自測(cè)試模式。 CAN 控制器在自測(cè)試模式下,接收郵箱收 CAN 自身的發(fā)送郵箱發(fā)送的信息幀,并產(chǎn)生自應(yīng)答信號(hào)。 CAN 控制器必須通過 CAN驅(qū)動(dòng)芯片才能與其他的 CAN 控制器進(jìn)行通信。 CAN 模塊是一個(gè) 16位的外設(shè),對(duì)它的訪問分成控制 /狀態(tài)寄存器的訪問和郵箱的 RAM訪問。郵箱位于一個(gè) 48*16 位的 RAM 中,它可被 CPU 或 CAN 模塊讀/寫。 CAN 讀 /寫訪問和 CPU 讀訪問需要一個(gè)時(shí)鐘周期,而CPU 的寫訪問需要兩個(gè)時(shí)鐘周期。在這兩個(gè)時(shí)鐘周期里, CAN 完成讀 修改 寫循環(huán),因此 CPU 插入一個(gè)等待狀態(tài)。 當(dāng)訪問 RAM 時(shí),地址總線的第 0 位用來(lái)決定取 32 位的低 16 位字(地址總線的第 0 位為 0)還是高 16 位字(地址總線的第 0 位為1)。 RAM 的位置由地址總線的第 1 位到第 5 位決定。 四 硬件設(shè)計(jì) 硬件實(shí)現(xiàn)電路原理圖及各模塊功能簡(jiǎn)介 硬件電路圖 浙江理工大學(xué) 信息電子學(xué)院 07 電子信息工程 1 班 葉海莉 各模塊功能簡(jiǎn)介 模塊一: 光耦首先其隔離作用(電氣隔離),另外也起著濾除信號(hào)中毛刺的作用。本課程設(shè)計(jì)中,主要通過引腳 J81 和 J85 兩個(gè)管腳輸入PWM 波,這兩個(gè)引腳分別引到光 耦的發(fā)光二極管的負(fù)極,當(dāng)輸入的PWM 波為低電平時(shí),光耦中的發(fā)光二極管導(dǎo)通,從而通過光耦的作用使二極管導(dǎo)通,將三極管集電極處的電平拉低,集電極出來(lái)的引腳引到 L298 的 IN1 和 IN2 兩個(gè)引腳,從而使得 PWM 波的低電平的耦合過去;同樣, PWM 波的高電平也是同樣的道理,不再詳述,這就是光耦的作用。 模塊二: L298 驅(qū)動(dòng)芯片,作用:通過光耦耦合過來(lái)的 PWM 波輸入到L298 的 IN1 和 IN2 引腳,因?yàn)楣怦铖詈线^來(lái)的信號(hào)比較弱,不足以驅(qū)動(dòng)電機(jī),所以需要 L298 來(lái)驅(qū)動(dòng)電機(jī), L298 用光耦輸入的 PWMboiling來(lái)驅(qū)動(dòng)電機(jī)工 作。(詳細(xì)功能實(shí)現(xiàn)原理以上“ L298N 的工作原理”已經(jīng)敘述 .) 模塊三: H 橋。作用:通過 H 橋不同的橋臂的輪流導(dǎo)通,可以控制電機(jī)的正反轉(zhuǎn)。 其他硬件部分作用: 電容起濾波作用。電阻根據(jù)光耦工作手冊(cè)中的電流典型值,所以選取了圖中所示阻值。 浙江理工大學(xué) 信息電子學(xué)院 07 電子信息工程 1 班 葉海莉 硬件調(diào)試波形記錄 初始輸入圖像 浙江理工大學(xué) 信息電子學(xué)院 07 電子信息工程 1 班 葉海莉 電機(jī)處圖像 光耦處圖像 浙江理工大學(xué) 信息電子學(xué)院 07 電子信息工程 1 班 葉海莉 五 部分程序 CAN 發(fā)送程序 include //引用頭部文件 int CAN_FLAG。 //定義標(biāo)志寄存器 void system_init()。 //聲明在程序中需要用到是函數(shù) void CANMBX_ISR()。 void CAN_INIT()。 void inline disable() { asm( setc INTM)。 } void inline enable() { asm( clrc INTM)。 } //(1)主程序 main() { system_init()。 //系統(tǒng)初始化子程序 CAN_FLAG=0x00。 //清 CAN 用戶標(biāo)志 ,CAN_FLAG=0 表示收到數(shù)據(jù) CAN_INIT()。 //CAN 初始化子程序 enable()。 for(。) { //Counter=Counter+1。 TCR=0x20。 //MBX3 請(qǐng)求發(fā)送 while(TCRamp。0x2020==0) //等待發(fā)送應(yīng)答 continue。 TCR=0x2020。 //清 TA3 和 MIF3 標(biāo)志位 //while(CAN_FLAG==0) // continue。 //等待接收數(shù)據(jù) CAN_FLAG=0x0000。 //清接收到標(biāo)志 MDER=0x0000。 //郵箱不使能 MCR=0x0140。 //CDR=1,數(shù)據(jù)改變請(qǐng)求 MBX3A=MBX2A。 //郵箱 3 中數(shù)據(jù)加 1 用來(lái)更新 2 中的數(shù)據(jù) MBX3B=MBX2B。 MBX3C=MBX2C。 MBX3D=MBX2D。 MCR=0x0480。 //DB0=1,AB0=1,STM=1 設(shè)置為自測(cè)試模式 MDER=0x04C。 浙江理工大學(xué) 信息電子學(xué)院 07 電子信息工程 1 班 葉海莉 } } //(2) 系統(tǒng)初始化子程序 void system_init() { asm( setc SXM)。 // 抑制符號(hào)位擴(kuò)展 asm( clrc OVM)。 // 累加器中結(jié)果正常溢出 asm( clrc CNF)。 // B0 被配置為數(shù)據(jù)存儲(chǔ)空間 asm( setc INTM)。 // 禁止所有中斷 SCSR1=0x81FE。 // CLKIN=6M, CLKOUT=4CLKIN=24M WDCR=0x0E8。 // 不使能看門狗,因?yàn)?SCSR2 中的WDOVERRIDE // 即 WD 復(fù)位后的缺省值 ,故可以用 // 軟件禁止看門狗 IMR=0x0010。 // 開中斷優(yōu)先級(jí) 5 IFR=0x0FFFF。 // 清除全部中斷標(biāo)志, 寫 1 清 0 } //(3)CAN 初始化子程序 void CAN_INIT() { MCRB=MCRB|0x0C0。 //設(shè)置 IOPC IOPC7 為 CANRX, CANTX CAN_IFR=0x0FFFF。 //清所有中斷標(biāo)志 LAM1_H=0x7FFF。 //設(shè)置郵箱 2 的屏蔽 ID 寄存器 LAM1_L=0x0FFFF。 //0 則 ID 必須匹配 MCR=0x1000。 //CCR=1 改變配置請(qǐng)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1