版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)指導(dǎo)書 單片機(jī)原理及應(yīng)用 LCD2 Ufl 1.2MHz 康TAJLIiiLbnnd 礪.即 XTAQ UlE RST Plfl Pl.1 P3.1iTS Pli pjiira PI3 puirr Pl.t ”F M# STH Fl 忙1皿礪 Fl.T FajiTO 051 ADD. 74LS373 E fi 帕 1 12 QZ 13 Q3 V + PS QS H 處 k? QT NlAiND 2 邵陽學(xué)院 2015年02月 目錄 目 錄1 實(shí)驗(yàn)一流水燈實(shí)驗(yàn)3 實(shí)驗(yàn)二(1) 計(jì)數(shù)器實(shí)驗(yàn) 4 實(shí)驗(yàn)二(2) 定時(shí)器實(shí)驗(yàn) 5 實(shí)驗(yàn)三外部中斷實(shí)驗(yàn) 6 實(shí)驗(yàn)四鍵盤實(shí)驗(yàn)7 實(shí)驗(yàn)五AD轉(zhuǎn)換實(shí)驗(yàn)9 實(shí)驗(yàn)六
2、DA轉(zhuǎn)換實(shí)驗(yàn) 10 實(shí)驗(yàn)八(1) 直流電動(dòng)機(jī)控制實(shí)驗(yàn) 12 實(shí)驗(yàn)八(2) 步進(jìn)電動(dòng)機(jī)控制實(shí)驗(yàn) 13 附錄 實(shí)驗(yàn)裝置的使用15 實(shí)驗(yàn)計(jì)劃安排表 序號(hào) 實(shí)驗(yàn)項(xiàng)目名稱 實(shí)驗(yàn)學(xué)時(shí) 開出周次 專業(yè)年級(jí) 1 跑馬燈實(shí)驗(yàn) 2 7 13電子信息、物聯(lián)網(wǎng)工程 2 定時(shí)/計(jì)數(shù)器實(shí)驗(yàn) 2 7 13電子信息、物聯(lián)網(wǎng)工程 3 外部中斷實(shí)驗(yàn) 3 8 13電子信息、物聯(lián)網(wǎng)工程 4 鍵盤實(shí)驗(yàn) 3 8 13電子信息、物聯(lián)網(wǎng)工程 5 A/D轉(zhuǎn)換實(shí)驗(yàn) 2 9 13電子信息、物聯(lián)網(wǎng)工程 6 DA轉(zhuǎn)換實(shí)驗(yàn) 2 9 13電子信息、物聯(lián)網(wǎng)工程 7 數(shù)碼管顯示接口電路設(shè)計(jì) 2 10 13電子信息、物聯(lián)網(wǎng)工程 8 電機(jī)控制實(shí)驗(yàn) 2 10 13
3、電子信息、物聯(lián)網(wǎng)工程 說明: 1、 電子信息工程專業(yè)從 7周開始至第九周,每周二的 5、6、7、8為實(shí)驗(yàn)課 2、 物聯(lián)網(wǎng)工程專業(yè)從第 7周開始至第九周,每周一的 5、6節(jié),周四的7、8節(jié)為實(shí)驗(yàn)課 3、有筆記本的可自動(dòng)筆記本來做實(shí)驗(yàn)驗(yàn)。 4、實(shí)驗(yàn)?zāi)康南嗤?,?shí)驗(yàn)內(nèi)容自定,本實(shí)驗(yàn)指導(dǎo)書僅供參考,希望學(xué)生自行設(shè)計(jì)實(shí)驗(yàn)內(nèi)容。 5、 實(shí)驗(yàn)考核:每個(gè)學(xué)生都要獨(dú)立完成8個(gè)實(shí)驗(yàn)項(xiàng)目,完成后請(qǐng)老師評(píng)價(jià),對(duì)不合格都重做。在 實(shí)驗(yàn)過程中,老師只負(fù)責(zé)答疑和考核實(shí)驗(yàn)效果。 6、實(shí)驗(yàn)七要求學(xué)生在 PROTEUS中完成。 實(shí)驗(yàn)一流水燈實(shí)驗(yàn) 、實(shí)驗(yàn)?zāi)康?1. 學(xué)習(xí)51的P1 口的使用方法。 2學(xué)習(xí)延時(shí)子程序的編寫和使用。 、實(shí)
4、驗(yàn)說明 AT89S52有32個(gè)通用的I/O 口,分為P0、 作為輸出口時(shí)與一般的雙向口使用方法相同。 輸出口,控制LED等產(chǎn)生流水燈效果。 P1、P2、P3,每組都是8位,它們是準(zhǔn)雙向口,它 P3 口也可以做第二功能口用,本實(shí)驗(yàn)使用P1 口做 D1 D2D3D4D5D6 尸 L1L2供十L3茁廠廠L6HT I R1 R2R3 | R5 R6 D7 L7 R7 三、實(shí)驗(yàn)內(nèi)容及步驟 注:實(shí)驗(yàn)程序放在 用P1 口做輸出口, | Soundcode/MS51的文件夾中。 接八位邏輯電平顯示,程序功能使發(fā)光二極管循環(huán)點(diǎn)亮。 1最小系統(tǒng)中插上 80C51核心板,用扁平數(shù)據(jù)線連接MCU的P1 口與八位邏輯電
5、平顯示 模塊JD3。 2、 用串行數(shù)據(jù)通信線、USB線連接計(jì)算機(jī)與仿真器,把仿真器插到模塊的鎖緊插座中,請(qǐng) 注意仿真器的方向:缺口朝上。 3、 打開Keil uVision2仿真軟件,首先“流水燈”文件夾下的“ 8O31.Uv2”實(shí)驗(yàn)的項(xiàng)目 文件,對(duì)源程序進(jìn)行編譯,直到編譯無誤。 4、全速運(yùn)行程序,程序功能使發(fā)光二極管循環(huán)點(diǎn)亮的流水燈的效果。 注:在做完實(shí)驗(yàn)時(shí)記得養(yǎng)成一個(gè)好習(xí)慣:把相應(yīng)單元的短路帽和電源開關(guān)還原到原來的位 置!以下將不在重述。 四、源程序(見光盤) 五、電路圖 20 2 5 3 4 RP1B7 VCC C1B7 0.1uF VCC 3 LED1B7 | 4 LED2B7 1 5
6、 LED3B7 6 LED4B7 7 LED5B7 j 8 LED6B7J 9 LED7B7- LED0B7 6 7 8 6 9 16 19 VCC L0 2 L1 5 12 15 .VCC LE OE Q1 D1 D2 D3 D4 D5 D6 D7 D8 GND C2 Q3 1 Q4 Q5 Q6 Q7 1 Q8 U1B7 8 18 13 F F VCC L0B7 4 JD1B7 8LED L1B7 L2B7 L3B7 L4B7 L5B7 L6B7 L7B7 L0B7 P0B7 L1B7 P1B7 L2B7 P2B7 L3B7 P3B7 L4B7 P4B7 L5B7 P5B7 L6B7 P6B
7、7 L7B7 P7B7 L0 L3 L4 L5 L6 L7 L1 L2 實(shí)驗(yàn)二(1)計(jì)數(shù)器實(shí)驗(yàn) 一、實(shí)驗(yàn)?zāi)康?1. 學(xué)習(xí)8031內(nèi)部定時(shí)/計(jì)數(shù)器使用方法; 2學(xué)習(xí)計(jì)數(shù)器各種工作方式的用法。 二、實(shí)驗(yàn)說明 1. 8031內(nèi)部有兩個(gè)定時(shí)/計(jì)數(shù)器T0和T1 , 16位是指定時(shí)/計(jì)數(shù)器內(nèi)的計(jì)數(shù)器是 16位的, 由2個(gè)8位計(jì)數(shù)器組成。本實(shí)驗(yàn)用的是T0,它的2個(gè)8位計(jì)數(shù)器TH0和TL0 , TH0是高8位, TL0是低八位。所謂加法計(jì)數(shù)器,指其計(jì)數(shù)的方法是對(duì)計(jì)數(shù)脈沖每次加1。在其它單片機(jī)和可 編程計(jì)數(shù)器芯片中,有的計(jì)數(shù)器是減法計(jì)數(shù)器,如8155的14位計(jì)數(shù)器,8253的16計(jì)數(shù)器, 即先設(shè)置計(jì)數(shù)器的初值,
8、然后對(duì)計(jì)數(shù)器脈沖每次減1,減到0,計(jì)數(shù)器溢出。而 8031內(nèi)部的計(jì) 數(shù)器是加法計(jì)數(shù)器,需先設(shè)置計(jì)數(shù)器的初值,本實(shí)驗(yàn)設(shè)置計(jì)數(shù)器初值為0,然后對(duì)計(jì)數(shù)脈沖每 次加1,加到計(jì)數(shù)器滿后溢出。 2. 本實(shí)驗(yàn)中內(nèi)部計(jì)數(shù)器起計(jì)數(shù)器的作用。外部事件計(jì)數(shù)脈沖由P3.4引入定時(shí)器T0。單片 機(jī)在每個(gè)機(jī)器周期采樣一次輸入波形,因此單片機(jī)至少需要兩個(gè)機(jī)器周期才能檢測(cè)到一次跳變。 這就要求被采樣電平至少維持一個(gè)完整的機(jī)器周期,以保證電平在變化之前即被采樣。這就決 定了輸入波形的頻率不能超過機(jī)器周期頻率。 三、實(shí)驗(yàn)內(nèi)容及步驟 T0接外部脈沖輸入,P1 口接八位邏輯電平顯示模塊,脈沖個(gè)數(shù)以二進(jìn)制形式顯示出來。 1最小系統(tǒng)中插
9、上 80C51核心板,用扁平數(shù)據(jù)線連接 MCU的P1 口與八位邏輯電平顯示 模塊JD3, P34端口接單次脈沖電路的輸出端(綠色防轉(zhuǎn)座)。 2、 用串行數(shù)據(jù)通信線、USB線連接計(jì)算機(jī)與仿真器,把仿真器插到模塊的鎖緊插座中,請(qǐng) 注意仿真器的方向:缺口朝上。 3、 打開Keil uVision2仿真軟件,首先“計(jì)數(shù)器”文件夾下的“計(jì)數(shù)器.Uv2”實(shí)驗(yàn)的項(xiàng) 目文件,對(duì)源程序進(jìn)行編譯,直到編譯無誤。 4、 全速運(yùn)行程序,按動(dòng)單次脈沖按鈕,脈沖個(gè)數(shù)以二進(jìn)制形式通過LED顯示。 四、源程序(見光盤) 五、思考題 1. 由功能、計(jì)數(shù)啟動(dòng)條件、重復(fù)啟動(dòng)條件等諸方面比較89S52的各種方式。 2. 89S52單
10、片機(jī)的最高計(jì)數(shù)頻率為多少? 實(shí)驗(yàn)二(2)定時(shí)器實(shí)驗(yàn) 一、實(shí)驗(yàn)?zāi)康?1. 學(xué)習(xí)89S52內(nèi)部計(jì)數(shù)器的使用和編程方法; 2進(jìn)一步掌握中斷處理程序的編寫方法。 二、實(shí)驗(yàn)說明 關(guān)于內(nèi)部計(jì)數(shù)器的編程主要是定時(shí)常數(shù)的設(shè)置和有關(guān)控制寄存器的設(shè)置。內(nèi)部計(jì)數(shù)器在單 片機(jī)中主要有定時(shí)器和計(jì)數(shù)器兩個(gè)功能。本實(shí)驗(yàn)使用的是定時(shí)器,定時(shí)為一秒鐘。CPU運(yùn)用定 時(shí)中斷方式,實(shí)現(xiàn)每一秒鐘輸出狀態(tài)發(fā)生一次反轉(zhuǎn),即發(fā)光管每隔一秒鐘亮一次。 定時(shí)器有關(guān)的寄存器有工作方式寄存器TMOD和控制寄存器 TCON。TMOD用于設(shè)置定 時(shí)器/計(jì)數(shù)器的工作方式 0-3,并確定用于定時(shí)還是用于計(jì)數(shù)。TCON主要功能是為定時(shí)器在溢 出時(shí)設(shè)定標(biāo)志位
11、,并控制定時(shí)器的運(yùn)行或停止等。 內(nèi)部計(jì)數(shù)器用作定時(shí)器時(shí),是對(duì)機(jī)器周期計(jì)數(shù)。每個(gè)機(jī)器周期的長(zhǎng)度是12個(gè)振蕩器周期。 因?yàn)槿绻麑?shí)驗(yàn)系統(tǒng)的晶振是 12MHZ,本工作于方式2,即8位自動(dòng)重裝方式定時(shí)器,定時(shí)器100uS 中斷一次,所以定時(shí)常數(shù)的設(shè)置可按以下方法計(jì)算: 機(jī)器周期=12 - 12MHz=1uS (256-定時(shí)常數(shù))X 1uS=100uS 定時(shí)常數(shù)=156。然后對(duì)100uS中斷次數(shù)計(jì)數(shù)10000次,就是1秒鐘。 在本實(shí)驗(yàn)的中斷處理程序中,因?yàn)橹袛喽〞r(shí)常數(shù)的設(shè)置對(duì)中斷程序的運(yùn)行起到關(guān)鍵作用, 所以在置數(shù)前要先關(guān)對(duì)應(yīng)的中斷,置數(shù)完之后再打開相應(yīng)的中斷。 三、實(shí)驗(yàn)內(nèi)容及步驟 1、 最小系統(tǒng)中插上
12、80C51核心板,用導(dǎo)線連接 MCU的P10到八位邏輯電平顯示的 L0發(fā) 光二極管處。 2、 用串行數(shù)據(jù)通信線、USB線連接計(jì)算機(jī)與仿真器,把仿真器插到模塊的鎖緊插座中,請(qǐng) 注意仿真器的方向:缺口朝上。 3、 打開Keil uVision2仿真軟件,首先“定時(shí)器”文件夾下的“定時(shí)器.Uv2”實(shí)驗(yàn)的項(xiàng) 目文件,對(duì)源程序進(jìn)行編譯,直到編譯無誤。 4、 全速運(yùn)行程序,觀測(cè) L0發(fā)光二極管1S亮一次。 四、源程序(見光盤) 實(shí)驗(yàn)三 外部中斷實(shí)驗(yàn) 、實(shí)驗(yàn)?zāi)康?1 掌握外部中斷技術(shù)的基本使用方法; 2 掌握中斷處理程序的編寫方法。 二、實(shí)驗(yàn)說明 1. 外部中斷的初始化設(shè)置共有三項(xiàng)內(nèi)容:中斷總允許即EA=1
13、,外部中斷允許即 EXi=1 (i=0 或1),中斷方式設(shè)置。中斷方式設(shè)置一般有兩種方式:電平方式和脈沖方式, 本實(shí)驗(yàn)選用后者, 其前一次為高電平后一次為低電平時(shí)為有效中斷請(qǐng)求。因此高電平狀態(tài)和低電平狀態(tài)至少維持 一個(gè)周期,中斷請(qǐng)求信號(hào)由引腳INT0(P3.2)和INT1(P3.3)引入,本實(shí)驗(yàn)由INT0(P3.2)引入。 2 中斷服務(wù)的關(guān)鍵: A .保護(hù)進(jìn)入中斷時(shí)的狀態(tài)。 堆棧有保護(hù)斷點(diǎn)和保護(hù)現(xiàn)場(chǎng)的功能使用PUSH指令,在轉(zhuǎn)中斷服務(wù)程序之前把單片機(jī)中有 關(guān)寄存單元的內(nèi)容保護(hù)起來。 B 必須在中斷服務(wù)程序中設(shè)定是否允許中斷重入,即設(shè)置EX0位。 C .用POP指令恢復(fù)中斷時(shí)的現(xiàn)場(chǎng)。 3 中斷控
14、制原理: 中斷控制是提供給用戶使用的中斷控制手段。實(shí)際上就是控制一些寄存器,51系列用于此 目的的控制寄存器有四個(gè):TCON、IE、SCON及IP。 4.中斷響應(yīng)的過程: 首先中斷采樣然后中斷查詢最后中斷響應(yīng)。采樣是中斷處理的第一步,對(duì)于本實(shí)驗(yàn)的脈沖 方式的中斷請(qǐng)求,若在兩個(gè)相鄰周期采樣先高電平后低電平則中斷請(qǐng)求有效,IE0或IE1置“ 1”; 否則繼續(xù)為“ 0”。所謂查詢就是由 CPU測(cè)試TCON和SCON中各標(biāo)志位的狀態(tài)以確定有沒有 中斷請(qǐng)求發(fā)生以及是那一個(gè)中斷請(qǐng)求。中斷響應(yīng)就是對(duì)中斷請(qǐng)求的接受,是在中斷查詢之后進(jìn) 行的,當(dāng)查詢到有效的中斷請(qǐng)求后就響應(yīng)一次中斷。 INTO端接單次脈沖發(fā)生器
15、。P1.0接LED燈,以查看信號(hào)反轉(zhuǎn)。 三、實(shí)驗(yàn)內(nèi)容及步驟 1、 最小系統(tǒng)中插上 80C51核心板,用導(dǎo)線連接 MCU的P10到八位邏輯電平顯示的 L0發(fā) 光二極管處,P32接單次脈沖電路的輸出端(綠色防轉(zhuǎn)座)。 2、 用串行數(shù)據(jù)通信線、USB線連接計(jì)算機(jī)與仿真器,把仿真器插到模塊的鎖緊插座中,請(qǐng) 注意仿真器的方向:缺口朝上。 3、 打開Keil uVision2仿真軟件,首先“中斷”文件夾下的“中斷.Uv2 ”實(shí)驗(yàn)的項(xiàng)目文 件,對(duì)源程序進(jìn)行編譯,直到編譯無誤。 4、全速運(yùn)行程序,按一次單次脈沖的按鈕燈取反一次 四、源程序(見光盤) 實(shí)驗(yàn)四鍵盤實(shí)驗(yàn) 、實(shí)驗(yàn)?zāi)康?掌握查詢式鍵盤的接口和編程方法。
16、 二、實(shí)驗(yàn)內(nèi)容 本實(shí)驗(yàn)提供了 8個(gè)按鍵的小鍵盤,如果有鍵按下,則相應(yīng)輸出為低電平,否則輸出為高電 平。MCU判斷有鍵按下后,要有一定的延時(shí),防止由于鍵盤抖動(dòng)而引起誤操作。 編寫一個(gè)程序,能讀出鍵盤操作的編號(hào),并在數(shù)碼顯示器上顯示。 三、實(shí)驗(yàn)電路 本實(shí)驗(yàn)所需電路請(qǐng)參見系統(tǒng)原理圖的第一部分和獨(dú)立式鍵盤電路。 四、實(shí)驗(yàn)程序參考框圖 (a)主程序框圖 (b)鍵盤掃描子程序框圖 五、實(shí)驗(yàn)步驟 1. 最小系統(tǒng)中插上80C51核心板,把7279陣列式鍵盤的JT9短路帽打在VCC處,用8P排線 將JD16、JD17接八位動(dòng)態(tài)數(shù)碼顯示 JD1和JD2相連。 2. 查詢式鍵盤的JD15和MCU最小系統(tǒng)的P2 口相
17、連,MCU最小系統(tǒng)的P15、P16、P17分別 接7279鍵盤的 CS、CLK、DATA。 3、 用串行數(shù)據(jù)通信線、USB線連接計(jì)算機(jī)與仿真器,把仿真器插到模塊的鎖緊插座中,請(qǐng) 注意仿真器的方向:缺口朝上。 4、 打開Keil uVision2仿真軟件,首先“ KEY文件夾下的 “ KEY.Uv2”實(shí)驗(yàn)的項(xiàng)目文件, 對(duì)源程序進(jìn)行編譯,直到編譯無誤。 5、全速運(yùn)行程序,鍵盤上按下某個(gè)鍵,觀察數(shù)顯是否與該鍵號(hào)一致。 六、源程序(見光盤) 七、思考題 1. 程序如何確保每按一次鍵,只處理一次。 八、原理圖 RP1A5 i|9 8 7 6 5 4 3 2. 4.7K/ 9 8 Key 1A5 Key
18、0 y 2aP Key 1 y 3aP Key 2 y 4aP KeA?旦3 - Key 4 y 6A Key 5 -y 7A Key 6 y 8Ap VCC T 1 2 3 4 5 6 7 8 JD1A5 OKey 7鍵盤 實(shí)驗(yàn)五串行AD轉(zhuǎn)換實(shí)驗(yàn) 、實(shí)驗(yàn)?zāi)康?1 掌握單片機(jī)和TLC549硬件聯(lián)接及軟件編程。 2. 熟悉八位串行AD轉(zhuǎn)換器TLC549的性能及轉(zhuǎn)換過程。 、實(shí)驗(yàn)說明 TLC549是一種采用8位逐次逼近式工作的 A/D轉(zhuǎn)換器。內(nèi)部包含系統(tǒng)時(shí)鐘、采樣和保持、8 位A/D轉(zhuǎn)換器、數(shù)據(jù)寄存器以及控制邏輯電路。 TLC549每25uS重復(fù)一次“輸入一轉(zhuǎn)換一輸出”。 器件有兩個(gè)控制輸入:I/
19、O CLOCK和片選(CS)。 內(nèi)部系統(tǒng)時(shí)鐘和I/O CLOCK可獨(dú)立使用。應(yīng)用電路的設(shè)計(jì)只需利用I/O時(shí)鐘啟動(dòng)轉(zhuǎn)換或讀出 轉(zhuǎn)換結(jié)果。當(dāng)CS為高電平時(shí),DATA OUT處于高阻態(tài)且I/O時(shí)鐘被禁止。 當(dāng)CS變?yōu)榈碗娖綍r(shí),前次轉(zhuǎn)換結(jié)果的最高有效位(MSB )開始出現(xiàn)在DATA OUT端。在接 下來的7個(gè)I/O CLOCK周期的下降沿輸出前次轉(zhuǎn)換結(jié)果的后7位,至此8位數(shù)據(jù)已經(jīng)輸出。然后再 將第8個(gè)時(shí)鐘周期加至I/O CLOCK,此時(shí)鐘周期的下跳沿變使芯片進(jìn)行下一輪的AD轉(zhuǎn)換。在第8 個(gè)I/O CLOCK周期之后,CS必須變?yōu)楦唠娖?,并且保持高電平直至轉(zhuǎn)換結(jié)束為止(17uS), 否則CS的有效高電平
20、至低電平的轉(zhuǎn)換將引起復(fù)位(其它詳細(xì)資料看芯片說明)。 三、實(shí)驗(yàn)內(nèi)容及步驟 1、 最小系統(tǒng)中插上 80C51核心板,把7279陣列式鍵盤的JT9短路帽打在上方 VCC處, 用8P排線將JD16、JD17分別接八位動(dòng)態(tài)數(shù)碼顯示的JD1、JD2相連;MCU最小系統(tǒng)的P16、 P17、P27 分別接 7279 鍵盤的 CLK、DATA、CS。 2、 MCU最小系統(tǒng)的 P10, P11, P12分別接 AD轉(zhuǎn)換的DATA、CLK、CS-549, AD轉(zhuǎn)換 的AIN接可調(diào)電壓05V可調(diào)端。 3、 用串行數(shù)據(jù)通信線、USB線連接計(jì)算機(jī)與仿真器,把仿真器插到模塊的鎖緊插座中,請(qǐng) 注意仿真器的方向:缺口朝上。
21、4、 打開Keil uVision2仿真軟件,首先“ TLC549文件夾下的“TLC549.Uv2” 實(shí)驗(yàn)的項(xiàng) 目文件,對(duì)源程序進(jìn)行編譯,直到編譯無誤。 5、 全速運(yùn)行程序數(shù)碼顯示電壓轉(zhuǎn)化的數(shù)字量,調(diào)節(jié)模擬信號(hào)輸入端的電位器旋鈕,顯示值 隨著變化,順時(shí)針旋轉(zhuǎn)值增大,AD轉(zhuǎn)換值的范圍是04.98V左右。 四、源程序(見光盤) 六、電路圖 VCC VCC 4 Vref+ VCC AIN /O CLK Vref- DATA GND CS U1B2 TLC549 AIN P1B2 2 VCC1 8T 7 R1B2 100P2B2q ,/ 寸R2BT00P3B2 劇 CLKa - -P4B DAtao
22、hAV- CS_549 C1B2 0.1uF 實(shí)驗(yàn)六串行DA轉(zhuǎn)換實(shí)驗(yàn) 、實(shí)驗(yàn)?zāi)康?1. 掌握LTC1446 12位串行D/A轉(zhuǎn)換芯片的工作方法。 2 .掌握LTC1446 12位串行D/A轉(zhuǎn)換芯片編程方法和調(diào)試方法。 二、實(shí)驗(yàn)內(nèi)容 使用LTC1446實(shí)現(xiàn)單片機(jī)數(shù)模轉(zhuǎn)換,輸出方波。 三、實(shí)驗(yàn)要求 根據(jù)實(shí)驗(yàn)內(nèi)容編寫一個(gè)程序,并在實(shí)驗(yàn)儀上調(diào)試和驗(yàn)證。 四、實(shí)驗(yàn)說明 LTC1446是一種采用12位逐次逼近式工作的 A/D轉(zhuǎn)換器。內(nèi)部包含系統(tǒng)時(shí)鐘、采樣和保持、 12位A/D轉(zhuǎn)換器、數(shù)據(jù)寄存器以及控制邏輯電路。LTC1446每25uS重復(fù)一次“輸入一一轉(zhuǎn)換一 輸出”。器件有兩個(gè)控制輸入:DIN CLK和片
23、選(CS)。 內(nèi)部系統(tǒng)時(shí)鐘和DIN CLK可獨(dú)立使用。應(yīng)用電路的設(shè)計(jì)只需利用時(shí)鐘啟動(dòng)轉(zhuǎn)換或讀出轉(zhuǎn)換 結(jié)果。當(dāng)CS為高電平時(shí),Dout處于高阻態(tài)且DIN時(shí)鐘被禁止。 當(dāng)CS變?yōu)榈碗娖綍r(shí),前次轉(zhuǎn)換結(jié)果的最高有效位(MSB )開始出現(xiàn)在Dout端。(其它詳細(xì) 資料看芯片說明)。 1. LTC1446的內(nèi)部管腳圖 Functional Block Diagram! Dual 12-Bit Rml-to-Rail DAC 2. LTC1446時(shí)序圖 TOP VIEVb N3 PACKAGf 岳 L EADPDIP TjMAK - 125,總 1.最小系統(tǒng)中插上 80C51核心板,MCU最小系統(tǒng)的P1.0
24、接串行D/A的CLK,P1.1接DIN , P1.2 接 CS-1446。 2、 用串行數(shù)據(jù)通信線、USB線連接計(jì)算機(jī)與仿真器,把仿真器插到模塊的鎖緊插座中,請(qǐng) 注意仿真器的方向:缺口朝上。 3、 打開Keil uVision2仿真軟件,首先“ LTC1446文件夾下的“LTC1446.Uv2” 實(shí)驗(yàn)的 項(xiàng)目文件,對(duì)源程序進(jìn)行編譯,直到編譯無誤。 4、全速運(yùn)行程序用示波器觀察OUT端的波形為方波。 四、程序(見光盤) 六、電路圖 OUT -12V 實(shí)驗(yàn)八(1)直流電動(dòng)機(jī)控制實(shí)驗(yàn) 、實(shí)驗(yàn)?zāi)康?1. 學(xué)習(xí)用PWM輸出模擬量驅(qū)動(dòng)直流電機(jī); 2. 熟悉直流電動(dòng)機(jī)的工作特性。 、實(shí)驗(yàn)說明 PWM是單片機(jī)
25、上常用的模擬量輸出方法,用占空比不同的脈沖驅(qū)動(dòng)直流電機(jī)轉(zhuǎn)動(dòng),從而 得到不同的轉(zhuǎn)速。程序中通過調(diào)整輸出脈沖的占空比來調(diào)節(jié)直流電機(jī)的轉(zhuǎn)速。 使用光電測(cè)速元件測(cè)速,當(dāng)它與圓盤上的空位相靠近時(shí),光電元件輸出低電平,當(dāng)它與沒 對(duì)空時(shí)時(shí),光電元件輸出高電平。圓盤轉(zhuǎn)動(dòng)一周時(shí)則產(chǎn)生12個(gè)脈沖,直流電機(jī)轉(zhuǎn)動(dòng)時(shí),光電元 件輸出連續(xù)的脈沖信號(hào),單片機(jī)記錄其脈沖信號(hào),就可以測(cè)出直流電機(jī)的轉(zhuǎn)速。另外增加顯示 電路,可把電機(jī)的轉(zhuǎn)速顯示出來。 本實(shí)驗(yàn)使用6V直流電機(jī)。 運(yùn)行速度設(shè)置為 40轉(zhuǎn)/秒,經(jīng)過若干秒后,直流電機(jī)轉(zhuǎn)速慢慢下降到運(yùn)行速度,以設(shè)定的 速度運(yùn)行。 三、實(shí)驗(yàn)內(nèi)容及步驟 1、 最小系統(tǒng)中插上 80C51核心板,
26、把7279陣列式鍵盤的JT9短路帽打在上方 VCC處, 用8P排線將JD16、JD17分別接八位動(dòng)態(tài)數(shù)碼顯示的JD1、JD2相連;MCU最小系統(tǒng)的P16、 P17、P27 分別接 7279 鍵盤的 CLK、DATA、CS, 2、MCU最小系統(tǒng)的 P10、P32分別接直流電機(jī) V-DCmotor、Pulseout。 3、 用串行數(shù)據(jù)通信線、USB線連接計(jì)算機(jī)與仿真器,把仿真器插到模塊的鎖緊插座中,請(qǐng) 注意仿真器的方向:缺口朝上。 4、 打開Keil uVision2 仿真軟件,首先“ DCMotor ”文件夾下的“DCMotor.Uv2 ” 實(shí)驗(yàn) 的項(xiàng)目文件,對(duì)源程序進(jìn)行編譯,直到編譯無誤。 4
27、0轉(zhuǎn)/S左右)。 5、 全速運(yùn)行程序直流電機(jī)旋轉(zhuǎn),第三個(gè)數(shù)碼顯示P最后兩位顯示電機(jī)轉(zhuǎn)速,觀察直流電機(jī) 轉(zhuǎn)速,若干秒后,直流電機(jī)轉(zhuǎn)速慢慢下降到以程序設(shè)定的速度運(yùn)行(程序設(shè)定為 五、實(shí)驗(yàn)電路圖 VCC R47A VCC !20 Q9A Optoisolator P11A PulseOut PulseOut VCC 1A 6A 1Y 6Y 2A 5A 2Y 5Y 3A 4A 3Y 4Y GND U12B 3 4 10 5 | 14 13 9 8 1 2 2 1 A DC-Motor V-DCMotor P12A R49A -iW- 3K VCC J3A 1 2 1 Header 2 Q10A 901
28、3 2 3 74LS14 實(shí)驗(yàn)八(2)步進(jìn)電動(dòng)機(jī)控制實(shí)驗(yàn) 、實(shí)驗(yàn)?zāi)康?1 掌握采用單片機(jī)控制步進(jìn)電機(jī)的硬件接口技術(shù)。 2 掌握步進(jìn)電機(jī)驅(qū)動(dòng)程序的設(shè)計(jì)和調(diào)試方法。 3. 熟悉步進(jìn)電動(dòng)機(jī)的工作特性。 二、實(shí)驗(yàn)說明 1 步進(jìn)電動(dòng)機(jī)有三線式、五線式、六線式三種,但其控制方式均相同,必須以脈沖電流來 驅(qū)動(dòng)。若每旋轉(zhuǎn)一圈以 20個(gè)勵(lì)磁信號(hào)來計(jì)算,則每個(gè)勵(lì)磁信號(hào)前進(jìn)18度,其旋轉(zhuǎn)角度與脈沖 數(shù)成正比,正、反轉(zhuǎn)可由脈沖順序來控制。 2步進(jìn)電動(dòng)機(jī)的勵(lì)磁方式可分為全部勵(lì)磁及半步勵(lì)磁,其中全步勵(lì)磁又有1相勵(lì)磁及2 相勵(lì)磁之分,而半步勵(lì)磁又稱1-2相勵(lì)磁。圖為步進(jìn)電動(dòng)機(jī)的控制等效電路,適應(yīng)控制A、B、 /A、/B的勵(lì)
29、磁信號(hào),即可控制步進(jìn)電動(dòng)機(jī)的轉(zhuǎn)動(dòng)。每輸出一個(gè)脈沖信號(hào), 步進(jìn)電動(dòng)機(jī)只走一步。 因此,依序不斷送出脈沖信號(hào),即可步進(jìn)電動(dòng)機(jī)連續(xù)轉(zhuǎn)動(dòng)。 a. 1相勵(lì)磁法:在每一瞬間只有一個(gè)線圈導(dǎo)通。消耗電力小,精確度良好,但轉(zhuǎn)矩小,振 動(dòng)較大,每送一勵(lì)磁信號(hào)可走 18度。若欲以1相勵(lì)磁法控制步進(jìn)電動(dòng)機(jī)正轉(zhuǎn),其勵(lì)磁順序如圖 所示。若勵(lì)磁信號(hào)反向傳送,則步進(jìn)電動(dòng)機(jī)反轉(zhuǎn)。 勵(lì)磁順序: At Bt C t d ta STEP A B C D 1 1 0 0 0 2 0 1 0 0 3 0 0 1 0 4 0 0 0 1 b. 2相勵(lì)磁法: :在每 瞬間會(huì)有 1個(gè)線圈同時(shí)導(dǎo)通。 因其轉(zhuǎn)矩大,振動(dòng)小,故為目前使用 最多的勵(lì)磁
30、方式,每送一勵(lì)磁信號(hào)可走 18度。若以2相勵(lì)磁法控制步進(jìn)電動(dòng)機(jī)正轉(zhuǎn),其勵(lì)磁順 序如圖所示。若勵(lì)磁信號(hào)反向傳送,則步進(jìn)電動(dòng)機(jī)反轉(zhuǎn)。 勵(lì)磁順序:AB t BC t CD t DA宀AB STEP A B C D 1 1 1 0 0 2 0 1 1 0 3 0 0 1 1 4 1 0 0 1 c. 1-2相勵(lì)磁法: 為 1相與2相輪流交替導(dǎo)通。 因分辨率提高,且運(yùn)轉(zhuǎn)平滑,每送一勵(lì)磁 信號(hào)可走9度,故亦廣泛被采用。若以1相勵(lì)磁法控制步進(jìn)電動(dòng)機(jī)正轉(zhuǎn),其勵(lì)磁順序如圖所示。 若勵(lì)磁信號(hào)反向傳送,則步進(jìn)電動(dòng)機(jī)反轉(zhuǎn)。 勵(lì)磁順序:At AB t B t BC tCt CD t Dt DA t A STEP A B
31、 C D 1 1 0 0 0 2 1 1 0 0 3 0 0 1 0 4 0 1 1 0 5 0 0 1 0 6 0 0 1 1 7 0 0 0 1 8 1 0 0 1 3.電動(dòng)機(jī)的負(fù)載轉(zhuǎn)矩與速度成反比, 速度愈快負(fù)載轉(zhuǎn)矩愈小,當(dāng)速度快至其極限時(shí),步進(jìn) 電動(dòng)機(jī)即不再運(yùn)轉(zhuǎn)。所以在每走 步后,程序必須延時(shí) 段時(shí)間。 三、實(shí)驗(yàn)內(nèi)容及步驟 1、 最小系統(tǒng)中插上 80C51核心板,MCU最小系統(tǒng)的P10P13接步進(jìn)電機(jī) AD, MCU 最小系統(tǒng)的P2 口接查詢式鍵盤的 JD15。 2、 用串行數(shù)據(jù)通信線、USB線連接計(jì)算機(jī)與仿真器,把仿真器插到模塊的鎖緊插座中,請(qǐng) 注意仿真器的方向:缺口朝上。 3、 打
32、開Keil uVision2 仿真軟件,首先Setp Motor ”文件夾下的“Setp Motor.Uv2 ” 實(shí) 驗(yàn)的項(xiàng)目文件,對(duì)源程序進(jìn)行編譯,直到編譯無誤。 4、 全速運(yùn)行程序,按下K0鍵電機(jī)正轉(zhuǎn),按下 K1鍵電機(jī)反轉(zhuǎn),按下 K2鍵電機(jī)停止。 四、源程序(見光盤) 五、思考問題 如何改變電機(jī)的工作方式或者方向、速度,設(shè)計(jì)控制軟件? 六、實(shí)驗(yàn)電路圖 A B C D A 1 U12A P 1A 3 2A 4 5 5 9 6 11 6 5A 7 13 7 6A 7 GND 4 5 3A 4A RP1A 2 2 3 8 9 1 3 8 9 10K VCC 6Y VCC 4 XB 2 6 XC 8 XD 一 4 tl 10 T, 12 PulseOut XA 1 1Y 4Y 5Y 7 8 2Y 3Y 1 2 74LS14 電機(jī)驅(qū)動(dòng) IN1 OUT1 IN2 OUT2 IN3 OUT3 IN4 OUT4 IN5 OUT5 IN6 OUT6 IN7 OUT7 GND COM U13A 16 15 14 13 12 ULN2003 VCC 9 T 11 10 A B C D R50A 330 2 LED9A 3 B 4 LED10A 5 C LED11A D LED8A VCC 琵AV
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 家族股合同范例
- 2024年鋁合金藥用烘盤項(xiàng)目可行性研究報(bào)告
- 陜西青年職業(yè)學(xué)院《時(shí)裝畫技法》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年浸塑鋼絲衣架項(xiàng)目可行性研究報(bào)告
- 2024年汽車內(nèi)裝防火發(fā)泡材項(xiàng)目可行性研究報(bào)告
- 全款購(gòu)買新車合同范例
- 2024年弧面硬膠項(xiàng)目可行性研究報(bào)告
- 醫(yī)院吊頂合同范例
- 2024年三道接頭項(xiàng)目可行性研究報(bào)告
- 2024年P(guān)PR塑料管件項(xiàng)目可行性研究報(bào)告
- 專業(yè)技術(shù)崗位聘期考核表
- GA/T 1300-2016社會(huì)消防安全培訓(xùn)機(jī)構(gòu)設(shè)置與評(píng)審
- 高中期末復(fù)習(xí) 高效備考主題班會(huì) 課件
- 兒童故事:約瑟夫有件舊外套課件
- 2023年9月新《醫(yī)療器械分類目錄》-自2023年8月1日起施行
- 水池滿水試驗(yàn)報(bào)告
- 兩班倒排班表excel模板
- 數(shù)學(xué)說題大賽評(píng)分標(biāo)準(zhǔn)
- 人教版高中英語必修5_unit2The_united_Kingdom_Reading
- 哈汽東芝型超超臨界1000MW汽輪機(jī)低壓缸動(dòng)靜碰磨故障分析與對(duì)策
- 溫州市房屋租賃合同-通用版
評(píng)論
0/150
提交評(píng)論