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

正文內(nèi)容

基于單片機(jī)的pwm電機(jī)控制-文庫吧

2024-10-23 14:57 本頁面


【正文】 端 IC 是指這種穩(wěn)壓用的集成電路只有三條引腳輸出,分別是輸入端 、 接地端和輸出端。 ) 7805和 7809將電壓變?yōu)榛痉€(wěn)定的 5V和 9V的直流電壓 ( 2) 、 電路圖 鍵盤模塊設(shè)計(jì) ( 1) 、 原理 鍵 是一種常開型按鈕開關(guān),平時(shí)鍵的二個(gè)觸點(diǎn)處于斷開狀態(tài),按下鍵時(shí)它們才閉合。 鍵 盤上閉合鍵的識(shí)別由專用的硬件譯碼器實(shí)現(xiàn)并產(chǎn)生鍵編號(hào)或鍵值的稱為編碼鍵盤 , 在按鍵數(shù)量較多的場(chǎng)合,矩陣鍵盤與獨(dú)立按鍵鍵盤相比,要節(jié)省很多的 I/O 口。矩陣鍵盤的按鍵設(shè)置在行、列線的交點(diǎn)上,行、列線分別連接到按鍵開關(guān)的兩端。列線通過上拉電阻接到 +5V。平時(shí)無按鍵動(dòng)作時(shí),列線處于高電平狀態(tài),而當(dāng)由按鍵按下時(shí),列線電平狀態(tài)將由與此列線相連的行線電平?jīng)Q定。行線電平如果為低,則列線電平為低;行線電平如果為高,則列線電平亦為高。當(dāng)鍵盤中沒有鍵按下時(shí),所 有行線的輸出都應(yīng)為低電平,以區(qū)別于列線狀態(tài),當(dāng)矩陣鍵盤中任何一只鍵按下時(shí),與門輸出由高電平變?yōu)榈碗娖剑?CPU 申請(qǐng)中斷,由于矩陣鍵盤中行、列線為多鍵共用,各按鍵均影響該鍵所在行和列的電平。因此各按鍵彼此將相互發(fā)生影響,所以必須將行、列線信號(hào)配合起來并作適當(dāng)?shù)奶幚?,才能確定閉合鍵的位置。 ( 2) 、 電路圖 鍵值 7 8 9 * 4 5 6 鍵盤 1 2 3 AD 清零 0 確認(rèn) 停止 顯示模塊設(shè)計(jì) ( 1) 、 原理 數(shù)碼管顯示電路的鏈接比較簡(jiǎn)單,當(dāng)鍵盤輸入的鍵值(即轉(zhuǎn)速值)輸入完成后,數(shù)碼管開始進(jìn)行顯示,從低到高依次顯示速度值的百位,十位和個(gè)位。依靠不斷掃描形成全部都顯示的目的 ( 2) 、 電路圖 電機(jī)驅(qū)動(dòng)電路 H 橋 模塊設(shè)計(jì) ( 1) 、 原理 H橋式電機(jī)驅(qū)動(dòng)電路包括 4個(gè)三極管和一個(gè)電機(jī) , 電路得名于 “H 橋驅(qū)動(dòng)電路 ” 是因?yàn)樗男螤羁崴谱帜?H。要使電機(jī)運(yùn)轉(zhuǎn),必須導(dǎo)通對(duì)角線上的一對(duì)三極管。根據(jù)不同三極管對(duì)的導(dǎo)通情況,電流可能會(huì)從左至右或從右至左流過電機(jī),從而控制電機(jī)的轉(zhuǎn)向。 ( 2) 、 電路圖 霍爾測(cè)速 模塊設(shè)計(jì) ( 1) 、 霍爾傳感器的工作原理 霍爾開關(guān)集成電路中的信號(hào)放大器將霍爾元件產(chǎn)生的幅值隨磁場(chǎng)強(qiáng)度變化的霍爾電壓 UH放大后再經(jīng)信號(hào)變換器、驅(qū)動(dòng)器進(jìn)行整形、放大后輸出幅值相等、頻率變化的方波信號(hào)。信號(hào)輸出端每輸出一個(gè)周期的方波,代表轉(zhuǎn)過了一個(gè)齒。單位時(shí)間內(nèi)輸出的脈沖數(shù) N,因此可求出單位時(shí)間內(nèi)的速度 V= NT,從而實(shí)現(xiàn)達(dá)到測(cè)電機(jī)轉(zhuǎn)速的功能。 ( 2) 、 電路圖 ADC 轉(zhuǎn)換 模塊設(shè)計(jì) ( 1)、原理 在這里 ADC 轉(zhuǎn)換 我們 通過 IIC 總線原理來實(shí)現(xiàn)的。 IIC 總線是由數(shù)據(jù)線 SDA 和時(shí)鐘 SCL 構(gòu)成的串行總線,可發(fā)送和接收數(shù)據(jù)。各 種被控制電路均并聯(lián)在這條總線上,所以每個(gè)電路和模塊都有唯一的地址,在信息的傳輸過程中, IIC 總線上并接的每一模塊電路既是主控器,又是發(fā)送器,這取決于它所要完成的功能。 CPU發(fā)出的控制信號(hào)分為地址碼和控制量?jī)刹糠?,地址碼用來選址,即接通需要控制的電路,確定控制的種類;控制量決定該調(diào)整的類別及需要調(diào)整的量。 IIC 總線在傳送數(shù)據(jù)過程中共有三種類型信號(hào) , 它們分別是:開始信號(hào)、結(jié)束信號(hào)和應(yīng)答信號(hào)。 開始信號(hào): SCL 為高電平時(shí), SDA由高電平向低電平跳變,開始傳送數(shù)據(jù)。 結(jié)束信號(hào): SCL 為低電平時(shí), SDA由低電平向高電平跳變,結(jié)束傳送數(shù)據(jù)。 應(yīng)答信號(hào):接收數(shù)據(jù)的 IC 在接收到 8bit 數(shù)據(jù)后,向發(fā)送數(shù)據(jù)的 IC 發(fā)出特定的低電平脈沖,表示已收到數(shù)據(jù)。 ( 2) 、 電路圖 單片機(jī)雙機(jī)通訊 模塊設(shè)計(jì) 串口通訊對(duì)單片機(jī)而言意義重大,不但可以實(shí)現(xiàn)將單片機(jī)的數(shù)據(jù)傳輸?shù)接?jì)算機(jī)端,而且也能實(shí)現(xiàn)計(jì)算機(jī)對(duì)單片機(jī)的控制。由于其所需電纜線少,接線簡(jiǎn)單,所以在較遠(yuǎn)距離傳輸中,得到了廣泛的運(yùn)用。 ( 1)、原理 ① 波特率選擇 :波特率就是在串口通信中每秒能夠發(fā)送的位數(shù)。MCS51串行端口在四種工作模式下有不同的波特率計(jì)算方 法。 ② 通信協(xié)議的使用 :通信協(xié)議是通信設(shè)備在通信前的約定。單片機(jī)、計(jì)算機(jī)有了協(xié)議這種約定,通信雙方才能明白對(duì)方的意圖,以進(jìn)行下一步動(dòng)作。假定我們需要在 PC機(jī)與單片機(jī)之間進(jìn)行通信,在雙方程式設(shè)計(jì)過程中,有如下約定: 0xA1:?jiǎn)纹瑱C(jī)讀取 P0 端口數(shù)據(jù),并將讀取數(shù)據(jù)返回 PC機(jī); 0xA2:?jiǎn)纹瑱C(jī)從 PC機(jī)接收一段控制數(shù)據(jù); 0xA3:?jiǎn)纹瑱C(jī)操作成功信息。 ( 2)、電路圖 第四章 軟件系統(tǒng)程序 及 流程圖 、 軟件系統(tǒng)程序 ( 1) 單片機(jī)① 軟件系統(tǒng)程序 /**************************** 包含頭文件 ****************************/ include include /************************** 數(shù)碼管表格 ***************************/ unsigned char ledmap[]={0xC0, 0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x8c,0xf0,0xbf}。//0x88,0x83,0xc6,0xa1,0x86,0x8e unsigned char ledbuf[8]。 unsigned char flag。 unsigned char num=0。 unsigned char keybuf[2]。 unsigned char m,n,k,l,s。 unsigned char keydata。//鍵盤輸入值 unsigned int count=0。 //定時(shí)器的累加器 unsigned int CYCLE。 //定義定時(shí)器的周期 unsigned int plus=0。 //接 收到外部脈沖的數(shù) unsigned char databuf。 //轉(zhuǎn)速處理值 unsigned int CYC。 //定義周期 該數(shù)字 X 基準(zhǔn)定時(shí)時(shí)間 如果是1000 則周期是 1000 x unsigned int PWM_ON 。//定義高電平時(shí)間 unsigned int cont。 unsigned char tmp。 //串口接收值 unsigned char Flag1=0。 unsigned char tt=0。 unsigned char j。 sbit led1=P3^5。 sbit pwm= P3^6。//定義 pwm輸出口 sbit Bee=P3^7。 //定義蜂鳴器端口 /* 定時(shí)器初始化子程序 */ void Init_Timer(void) {TMOD |= 0x21。 //使用模式1, 16位定時(shí)器,使用 |符號(hào)可以在使用多個(gè)定時(shí)器時(shí)不受影響 TH0=0xDC。 TL0=0x00。 //定時(shí) 10mS TH1 = 0xA3。 //晶振 12M 定時(shí) TL1 = 0xA3。 ET0=1。 //定時(shí)器中斷打開 ET1=1。 } /***************************** 延時(shí)子程序 *****************************/ void delay(unsigned char t) { unsigned char i。 while(t!=0) for(i=255。i!=0。i)。 } /* 定時(shí)器初始化子程序 */ void Init_int0(void) { IT0=1。 //電平觸發(fā) EX0=1。 //外部中斷 0開 } /* 外部中斷 0中斷子程序 */ void int0(void) interrupt 0 { plus++。 led1=~led1。 } /* 定時(shí)器中斷子程序
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1