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

正文內(nèi)容

單片機(jī)課程實驗報告(編輯修改稿)

2024-10-17 14:03 本頁面
 

【文章內(nèi)容簡介】 為它最早被用在工業(yè)控制領(lǐng)域。單片機(jī)由芯片內(nèi)僅有CPU的專用處理器發(fā)展而來。最早的設(shè)計理念是通過將大量外圍設(shè)備和CPU集成在一個芯片中,使計算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對體積要求嚴(yán)格的控制設(shè)備當(dāng)中。INTEL的Z80是最早按照這種思想設(shè)計出的處理器,從此以后,單片機(jī)和專用處理器的發(fā)展便分道揚(yáng)鑣。單片機(jī)是靠程序運(yùn)行的,并且可以修改。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的獨(dú)特的一些功能,這是別的器件需要費(fèi)很大力氣才能做到的,有些則是花大力氣也很難做到的。一個不是很復(fù)雜的功能要是用美國50年代開發(fā)的74系列,或者60年代的CD4000系列這些純硬件來搞定的話,電路一定是一塊大PCB板!但是如果要是用美國70年代成功投放市場的系列單片機(jī),結(jié)果就會有天壤之別!只因為單片機(jī)的通過你編寫的程序可以實現(xiàn)高智能,高效率,以及高可靠性!單片機(jī)誕生于20世紀(jì)70年代末,經(jīng)歷了SCM、MCU、SoC三大階段。(Single Chip Microputer)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結(jié)構(gòu)?!皠?chuàng)新模式”獲得成功,奠定了SCM與通用計算機(jī)完全不同的發(fā)展道路。在開創(chuàng)嵌入式系統(tǒng)獨(dú)立發(fā)展道路上,Intel公司功不可沒。(Micro Controller Unit)階段,主要的技術(shù)發(fā)展方向是:不斷擴(kuò)展?jié)M足嵌入式應(yīng)用時,對象系統(tǒng)要求的各種外圍電路與接口電路,突顯其對象的智能化控制能力。它所涉及的領(lǐng)域都與對象系統(tǒng)相關(guān),因此,發(fā)展MCU的重任不可避免地落在電氣、電子技術(shù)廠家。從這一角度來看,Intel逐漸淡出MCU的發(fā)展也有其客觀因素。在發(fā)展MCU方面,最著名的廠家當(dāng)數(shù)Philips公司。Philips公司以其在嵌入式應(yīng)用方面的巨大優(yōu)勢,將MCS51從單片微型計算機(jī)迅速發(fā)展到微控制器。因此,當(dāng)我們回顧嵌入式系統(tǒng)發(fā)展道路時,不要忘記Intel和Philips的歷史功績。,向MCU階段發(fā)展的重要因素,就是尋求單片機(jī)實驗報告應(yīng)用系統(tǒng)在芯片上的最大化解決;因此,專用單片機(jī)的發(fā)展自然形成了SoC化趨勢。隨著微電子技術(shù)、IC設(shè)計、EDA工具的發(fā)展,基于SoC的單片機(jī)應(yīng)用系統(tǒng)設(shè)計會有較大的發(fā)展。因此,對單片機(jī)的理解可以從單片微型計算機(jī)、單片微控制器延伸到單片應(yīng)用系統(tǒng)。MCS51系列微控制器應(yīng)用廣泛,在家電、汽車甚至航空等領(lǐng)域都有其活躍的身影。然而,普通51系列微控制器內(nèi)部資源有限,像我用Proteus構(gòu)建微控制器虛擬實驗室選用的AT89C52只有三個定時器、一個全雙工的串行口和中斷控制,并且其數(shù)據(jù)處理能力有限,不適合對大量數(shù)據(jù)進(jìn)行復(fù)雜分析和運(yùn)算。因此,在不重新選型(可選用SoC)的前提下,為實現(xiàn)我們所需要的功能,就需要進(jìn)行外圍擴(kuò)展。針對微控制器的特點(diǎn),我們首先考慮串行擴(kuò)展,因為微控制器的I/O引腳有限,并行擴(kuò)展一則外圍芯片面積比較大,二則對抑制EMI不利。第二章 實驗要求1.學(xué)習(xí)Keil C51集成開發(fā)工具的操作及調(diào)試程序的方法,包括:仿真調(diào)試與脫機(jī)運(yùn)行間的切換方法2.熟悉TD51單片機(jī)系統(tǒng)板及實驗系統(tǒng)的結(jié)構(gòu)及使用3.進(jìn)行MCS51單片機(jī)指令系統(tǒng)軟件編程設(shè)計與硬件接口功能設(shè)4. 學(xué)習(xí)并掌握Keil C51軟件聯(lián)機(jī)進(jìn)行單片機(jī)接口電路的設(shè)計與編程調(diào)試5.完成指定MCS51單片機(jī)綜合設(shè)計題第三章實驗設(shè)備1.HC600S51單片機(jī)開發(fā)板 2.Keil C51 3.普中自動下載軟件第四章 實驗安排1.LED燈實驗單片機(jī)實驗報告2.步進(jìn)馬達(dá)試驗3.獨(dú)立按鍵控制LED實驗 4.矩陣鍵盤實驗 5.靜態(tài)數(shù)碼管實驗 6.動態(tài)數(shù)碼管實驗7.NE555脈沖發(fā)生器實驗(定時/計數(shù)器)8.RS232串口通信實驗(接收與發(fā)送)第五章 實驗內(nèi)容一、LED燈實驗利用位移循環(huán)指令實現(xiàn)LED燈的閃爍 在Keil ,按照下圖連接電路后將HC600S51單片機(jī)開發(fā)板接通電源,按下開關(guān),錄入。,加載程序,觀察實驗結(jié)果,如果不正確對程序進(jìn)行改進(jìn)后重復(fù)此操作。實驗結(jié)束后先斷電源再拆線,將元器件歸位后離開。單片機(jī)實驗報告include define uint unsigned int void d(uint x){uint n。for(。x0。x){for(n=0。nmain(){unsigned int i。while(1){for(i=0,P0=1。i二、步進(jìn)馬達(dá)試驗編程實現(xiàn)馬達(dá)的正反轉(zhuǎn),調(diào)速等功能 在Keil ,按照下圖連接電路后將HC600S51單片機(jī)開發(fā)板接通電源,按下開關(guān),錄入。,加載程序,觀察實驗結(jié)果,如果不正確對程序進(jìn)行改進(jìn)后重復(fù)此操作。實驗結(jié)束后先斷電源再拆線,將元器件歸位后離開。(圖一)單片機(jī)實驗報告圖一 圖二上圖圖二 include “” define speed 2 sbit PH1 = P1^0。//定義管腳 sbit PH2 = P1^1。sbit I01 = P1^2。sbit I11 = P1^3。sbit I02 = P1^4。sbit I12 = P1^5。void delay(int time)。void Go(){ //APH1 = 0。//PH1為0 則A線圈為反向電流I01 = 0。I11 = 0。//以最大電流輸出PH2 = 0。//PH2為0 則B線圈為反向電流I02 = 1。I12 = 1。//輸出0 delay(speed)。//圈為反向電流I01 = 1。//輸出0 I11 = 1。PH2 = 1。//PH2為1 則B線圈為正向電流I02 = 0。//以最大電流輸出I12 = 0。delay(speed)。//B PH1 = 1。//PH1為1 則A線圈為正向電流I01 = 0。//以最大電流輸出I11 = 0。PH2 = 1。//PH2為1 則B線圈為正向電流I02 = 1。//輸出0 I12 = 1。delay(speed)。PH1 = 1。//PH1為1 則A線圈為正向電流I01 = 1。I11 = 1。PH2 = 0。//PH2為0 則B線圈為反向電流I02 = 0。I12 = 0。delay(speed)。}void delay(int time){int i,j。for(j=0。j for(i =0。i void main(){while(1){Go()。//步進(jìn)電機(jī)運(yùn)行} }單片機(jī)實驗報告三、獨(dú)立按鍵控制LED實驗通過編程控制8個獨(dú)立按鍵分別控制8個LED燈的開關(guān) 在Keil ,按照下圖連接電路后將HC600S51單片機(jī)開發(fā)板接通電源,按下開關(guān),錄入。,加載程序,觀察實驗結(jié)果,如果不正確對程序進(jìn)行改進(jìn)后重復(fù)此操作。實驗結(jié)束后先斷電源再拆線,將元器件歸位后離開。(圖一)圖一 圖二 上圖圖二 include include define GPIO_KEY P1 //獨(dú)立鍵盤用P1口define uchar unsigned char define uint unsigned intvoid Delayms(unsigned int c)。//延時10ms uchar Key_Scan()。void main(void){unsigned char ledValue, keyNum。ledValue = 0x01。while(1){keyNum = Key_Scan()。//掃描鍵盤switch(keyNum){case(0xFE)://返回按鍵K1的數(shù)據(jù)ledValue = 0x01。break。單片機(jī)實驗報告case(0xFD):ledValue = 0x02。break。case(0xFB):ledValue = 0x04。break。case(0xF7):ledValue = 0x08。break。case(0xEF):ledValue = 0x10。break。case(0xDF):ledValue = 0x20。break。case(0xBF):ledValue = 0x40。break。case(0x7F):ledValue = 0x80。//返回按鍵K2的數(shù)據(jù)//返回按鍵K3的數(shù)據(jù)//返回按鍵K4的數(shù)據(jù)//返回按鍵K5的數(shù)據(jù)//返回按鍵K6的數(shù)據(jù)//返回按鍵K7的數(shù)據(jù)//返回按鍵K8的數(shù)據(jù)break。default:break。}GPIO_LED = ledValue。//點(diǎn)亮LED燈}}uchar Key_Scan(void)//鍵盤掃描函數(shù) { uchar i,n=0xff。if(P1==0xff)goto Scan_r。//無鍵按下,返回goto Scan_r。Scan_1:while(P1!=0xff)。//等待鍵釋放Delayms(10)。Scan_r:return n。}void Delayms(uint x){uint n。for(。x0。x){for(n=0。n{。}} }四、矩陣鍵盤實驗編程由16個矩陣按鍵控制數(shù)碼管顯示相應(yīng)的數(shù)值 在Keil ,按照下圖連接電路后將HC600S51單片機(jī)開發(fā)板接通電源,按下開關(guān),錄入。,加載程序,觀察實驗結(jié)果,如果不正確對程序進(jìn)行改進(jìn)后重復(fù)此操作。實驗結(jié)束后先斷電源再拆線,將元器件歸位后離開。單片機(jī)實驗報告見下圖圖一圖一 圖二見上圖圖二 include define uchar unsigned char define uint unsigned int define uint unsigned int define GPIO_LED P0uchar ScanKey(void)。void Delayms(uint x)。main(){ unsigned char ledValue。uchar i。ledValue = 0x01。loop: i = ScanKey()。switch(i){ case 0xee:ledValue = ~0x3F。break。case 0xde:ledValue = ~0x06。break。case 0xbe:ledValue = ~0x5B。break。case 0x7e:ledValue = ~0x4F。break。case 0xed:ledValue = ~0x66。break。case 0xdd:ledValue = ~0x6D。break。單片機(jī)實驗報告case 0xbd:ledValue = ~0x7D。break。case 0x7d:ledValue = ~0x07。break。case 0xeb:ledValue = ~0x7F。break。case 0xdb:ledValue = ~0x6F。break。case 0xbb:ledValue = ~0x77。break。case 0x7b:ledValue = ~0x7C。break。case 0xe7:ledValue = ~0x39。break。case 0xd7:ledValue = ~0x5E。break。case 0x
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1