国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

盲目自學(xué)只會(huì)害了你!半小時(shí)速通單片機(jī)原理! #期末考試 #單片機(jī) #速成

這篇具有很好參考價(jià)值的文章主要介紹了盲目自學(xué)只會(huì)害了你!半小時(shí)速通單片機(jī)原理! #期末考試 #單片機(jī) #速成。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

單片機(jī)復(fù)習(xí)資料

選擇(20)、簡(jiǎn)答(40)、程序填空(30)、設(shè)計(jì)(10)

整理人: 張鵬

一. 選擇題

  1. C語(yǔ)言中最簡(jiǎn)單的數(shù)據(jù)類(lèi)型包括 (整型、實(shí)型、字符)

  2. 51單片機(jī)時(shí)序單位從

    2 拍節(jié) —>1狀態(tài)

    6狀態(tài)—>機(jī)器周期

    1—4機(jī)器周期—> 指令周期

  3. 七段共陰極數(shù)碼管顯示字符‘A’、’H’,’L’,段碼應(yīng)為( )。
    單片機(jī)理論課期末速成,單片機(jī),嵌入式硬件

  4. MCS-51單片機(jī)內(nèi)部有 2 個(gè)16位定時(shí)器/計(jì)數(shù)器。

  5. 單片機(jī)程序存儲(chǔ)器的尋址范圍是由程序計(jì)數(shù)器 PC 的位數(shù)決定的,MCS-51的PC為 16 位,其尋址范圍是 64K 。

  6. 控制串行口工作方式的寄存器是 SCON

  7. 定時(shí)器工作方式的寄存器是 TMOD 。

  8. 在51單片機(jī)單片機(jī)中斷 屏蔽位

    INT0 EX0

    T0 ET0

    INT1 EX1

    T1 ET1

    串口 ES

  9. 定時(shí)器/計(jì)數(shù)器工作 方式0 是13位計(jì)數(shù)結(jié)構(gòu)
    1 是16位計(jì)數(shù)結(jié)構(gòu)。
    2 是8位計(jì)數(shù)器結(jié)構(gòu)
    3 是2個(gè)8位計(jì)數(shù)器結(jié)構(gòu)( 定時(shí)器0

  10. 在單片機(jī)中, data 片內(nèi)數(shù)據(jù)存儲(chǔ)器
    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Xdata 片外數(shù)據(jù)存儲(chǔ)器
    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? code 程序存儲(chǔ)器

  11. 51單片機(jī)串行口有4種工作方式

單片機(jī)理論課期末速成,單片機(jī),嵌入式硬件

  1. MCS-51單片機(jī)復(fù)位操作的主要功能是把PC初始化為 0000H

  2. INTEL 8051 CPU是 8 位的單片機(jī)。

  3. 定時(shí)器 T0\T1 的啟動(dòng)位是 TR0\TR1

  4. 在單片機(jī)中, RAM 是數(shù)據(jù)存儲(chǔ)器。ROM是程序存儲(chǔ)器

  5. MCS-51單片機(jī)有片內(nèi) 4KB ROM、128B RAM

  6. 51單片機(jī)的對(duì)應(yīng)的中斷號(hào)

    INT0??0

    T0??????1

    INT1 ? 2

    T1 ???? 3

    串口 ? 4

  7. 51單片機(jī)的對(duì)應(yīng)的中斷號(hào)優(yōu)先級(jí)

    INT0 -> T0 -> INT1 -> T1 -> 串口

    MCS-51能夠響應(yīng)定時(shí)器T0中斷、外部NT1中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是

    EA / / ES ET1 EX1 ET0 EX0
    1 0 0 0 0 1 1 0

二、簡(jiǎn)答題

  1. 8051有哪幾 5 個(gè)中斷源?每個(gè)中斷對(duì)應(yīng)的 中斷標(biāo)志 是什么?寫(xiě)每個(gè)中斷對(duì)應(yīng)的中斷類(lèi)型號(hào)是多少?
    INT0 IE0 ? 0
    T0 ?? TF0 ? 1
    INT1 IE1 ?? 2
    T1 ?? TF1 ? 3
    串口 TI\RI 4
  2. MCS—51的存儲(chǔ)器空間從邏輯上可以分為那 3幾個(gè)空間?每個(gè)空間的空間有多大?MCS—51的存儲(chǔ)器空間從物理上可以分 4為那幾個(gè)空間?

? 51系列單片機(jī)采用哈佛結(jié)構(gòu),

? 共有四個(gè)物理存儲(chǔ)空間 片內(nèi)數(shù)據(jù)存儲(chǔ)器、片外數(shù)據(jù)存儲(chǔ)器、片內(nèi)程序存儲(chǔ)器、片外程序存儲(chǔ)器

? 共有三個(gè)邏輯存儲(chǔ)空間 片內(nèi)數(shù)據(jù)存儲(chǔ)器 128B、片外數(shù)據(jù)存儲(chǔ)器64KB、片內(nèi)+片外的程序存儲(chǔ)器64K( 片內(nèi)有4KB,片外60KB;片內(nèi)0KB,片外64KB)

  1. 呃呃呃呃下面這兩張圖好像都是第3題

單片機(jī)理論課期末速成,單片機(jī),嵌入式硬件

單片機(jī)理論課期末速成,單片機(jī),嵌入式硬件

  1. 串行通信中,單片機(jī)的fosc=12MHz,串口波特率為1400,串口工作在方式1。用C51寫(xiě)出初始化過(guò)程。(SCON格式如下)
D7 D6 D5 D4 D3 D2 D1 D0
SM0 SM1 SM2 REN TB8 RB8 TI RI

單片機(jī)理論課期末速成,單片機(jī),嵌入式硬件

  1. 寫(xiě)出單片機(jī)串行口發(fā)送 接收數(shù)據(jù)的過(guò)程(中斷法)

單片機(jī)理論課期末速成,單片機(jī),嵌入式硬件

	# 定時(shí)器1
	TMOD=0X10;
	TH1=(65535-X)/256;
	TL1=(65536-X)%256;
	ET1=1;
	EA=1;
	TR1=1;

單片機(jī)理論課期末速成,單片機(jī),嵌入式硬件

3、程序填空

鍵盤(pán)碼

單片機(jī)理論課期末速成,單片機(jī),嵌入式硬件

鍵盤(pán)掃描函數(shù)


a) 計(jì)數(shù)顯示器,對(duì)按鍵動(dòng)作進(jìn)行統(tǒng)計(jì),并將動(dòng)作次數(shù)通過(guò)數(shù)碼管顯示出來(lái)(參考如下電路圖)。

#include <reg51.h>
// led_mode存放的是LED顯示碼
unsigned char code led_mode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unsigned char code led_p[]={0xfe,0xfd,0xfb,0xf7}; //LED位選
unsigned char data d[4]={0,0,0,0},count=0;
unsigned char j=0;
TIMER0() interrupt 1  //此語(yǔ)句中的1定時(shí)0   
{  
    P0=0;  	
	P0=led_mode[d[j]];    
	P2= led_p[j];
	j=(j+1)%4;                 
	TH0=(65536-1000)/256; 
	TL0=(65536-1000)%256;
}
INT_0() interrupt 0 sing 2    
{  	
    count++;                  
    if(count==100) count=0 ;
    d[2]= count/10;
    d[3]=count%10;
}
main()
{  
   TMOD=0x01; 
   TH0=(65536-1000)/256; 
   TL0=(65536-1000)%256;
   EA=1;                     
   EX0=1;                   
   IT0=1;                    
   TR0=1;                     
   while(1);
}

b) 采用定時(shí)器中斷方式使P1口上的8個(gè)LED燈每間隔10ms輪流點(diǎn)亮(如下圖所示)

#include <reg51.h>
unsigned char n=0,i=0;
unsigned char code ledcod[]={0x7f, 0xbf,0x0df,0x0ef,0x0f7,0x0fb,0x0fd,0x0fe,0x0ff};
void TIMER(void) interrupt  1 using 2  
{  
    TH0=(65536-1000)/256;   
	TL0=(65536-1000)%256;
    n++;
    if(n>10){
       	n=0 ;
 		i=(i+1)%8;
    }
	P1=ledcod[i]
}
main()
{    
    TMOD=0x01;  
	TH0=(65536-1000)/256;
    TL0=(65536-1000)%256;
    EA=1;
    ET0=1;
    TR0=1;
    while(1); 
}

計(jì)數(shù)顯示器,對(duì)按鍵動(dòng)作進(jìn)行統(tǒng)計(jì),并將動(dòng)作次數(shù)通過(guò)數(shù)碼管顯示出來(lái)(參考如下電路圖)

單片機(jī)理論課期末速成,單片機(jī),嵌入式硬件

#include <reg51.h>
unsigned char code led_mod[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d, 0x07,0x7f,0x6f,0x00};//0X00標(biāo)紅
unsigned char code led_sca[]={0xfe,0xfd,0xfb,0xf7};
unsigned char led_data[]={10,10,10,10};//此語(yǔ)句中的10 去LED顯示碼得到00,數(shù)碼管不亮  //10,10,10,10標(biāo)紅    
unsigned char count;
void delay(unsigned int time)
{ 
    unsiged int i;
    for(i=0;i<time;i++);
}
void led_disp()
{ 
   unsigned char i,j;
   for(i=0;i<4;i++){
       P0=0x00;
       j=led_data[i];
       P0=led_mod[j];
       P2=led_sca[i];
       delay(1000);
   }
}
int1() interrupt 2  //此語(yǔ)句中的2代表 對(duì)應(yīng)中斷INT1   
{   
    count=(count+1)%100;
    led_data[2]=count/10;
    led_datal3l=count%10 ;
}
main()
{ 
 	led_data[2]=count/10;
 	led_data[3]=count*10;
	IT0=1;         //此語(yǔ)句作用是設(shè)置邊沿觸發(fā)
	EX0=1;        //此語(yǔ)句作用是允許INT0中斷
	EA=1;         //此語(yǔ)句作用是CPU開(kāi)中斷
	while(1) led_disp();
}

2)利用定時(shí)器1ms中斷一次,動(dòng)態(tài)顯示LED的原理,將8756顯示在4位數(shù)碼管上(參考如下電路圖)

#include <reg51.h>
//led_mode[]中存放的是數(shù)碼管的顯示碼 
unsigned char code led_mode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};  
unsigned char code led_p[]={0xfe,0xfd,0xfb,0xf7};
unsigned char data d[4]={8,75,6}; //8,7,5,6 標(biāo)紅
unsigned char j=0;
TIMER0() interrupt 1 using 2  
{  
    P0=0;
	P0=led_mode[d[j]];  
    P2=led_p[j];              
    j=(j+1)%4;
    TH0=(65536-1000)/256; 
	TL0=(65536-1000)%256;
}
main()
{  TMOD=0x01; 
   TH0=(65536-1000)/256; 
   TL0=(65536-1000)%256;
   EA=1;
   ET0=1;
   TR0=1;
   while(1);
}

單片機(jī)理論課期末速成,單片機(jī),嵌入式硬件文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-821205.html

#include <reg51.h>
unsigned char count=0;
sbit start=P2^7;
bit flag=0;
void TIME0() interrupt 1
{ 
  TH0=(65556-10000)/256;
  TL0=(65556-10000)%256;
  count++;
  if(count==20){
     count=0;
	 flag=1;
  }
} 
main()
{ 
  unsigned char n,LED;
  TMOD=0x01;
  TH0=(65556-10000)/256;
  TL0=(65556-10000)%256;
  TR0=1;
  ET0=1;
  EA=1;
  SCON=0;
  n=0;
  LED=0x7f;
  start=1;
  while(1){
    if(flag==1){
       flag=0;
	   SBUF=LED;
	   while(!TI);	//等待發(fā)送結(jié)束
	   TI=0;
	   n++;
	   if(n==8){
	       n=0;
           LED=0x7f;
		}else{
          LED=(LED>>1)|0x80;  
        }
    }
  }
}

到了這里,關(guān)于盲目自學(xué)只會(huì)害了你!半小時(shí)速通單片機(jī)原理! #期末考試 #單片機(jī) #速成的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 51單片機(jī)自學(xué)筆記(4)——MCS-51存儲(chǔ)器的擴(kuò)展

    51單片機(jī)自學(xué)筆記(4)——MCS-51存儲(chǔ)器的擴(kuò)展

    ??為什么要進(jìn)行存儲(chǔ)器的擴(kuò)展呢?就是因?yàn)閱纹瑱C(jī)自帶的儲(chǔ)存空間不夠。本文將以80C31單片機(jī)來(lái)舉例講解存儲(chǔ)器的擴(kuò)展,80C31內(nèi)置128字節(jié)數(shù)據(jù)存儲(chǔ)器(RAM),片內(nèi)并無(wú)程序存儲(chǔ)器(ROM),需外接ROM。 所謂的存儲(chǔ)器擴(kuò)展其實(shí)就是構(gòu)建系統(tǒng)總線。 ??系統(tǒng)總線是連接計(jì)算機(jī)各部

    2024年02月11日
    瀏覽(22)
  • 自學(xué)筆記:89c51單片機(jī)最小系統(tǒng)Protues篇

    自學(xué)筆記:89c51單片機(jī)最小系統(tǒng)Protues篇

    什么是單片機(jī)最小系統(tǒng)? 單片機(jī)最小系統(tǒng):?jiǎn)纹瑱C(jī)最小應(yīng)用系統(tǒng),使用 最少 的元件組成單片機(jī)能夠工作的系統(tǒng)。 單片機(jī)最小系統(tǒng) 三要素 :電源模塊,(晶振/時(shí)鐘)振蕩電路模塊,復(fù)位電路模塊 1,電源模塊:供電。VCC端接正向5V電壓,GND端接地。 51單片機(jī)全部引腳圖(百

    2024年02月04日
    瀏覽(27)
  • 【單片機(jī)學(xué)習(xí)筆記】上傳一整年的自學(xué)電子筆記,互相交流,共同進(jìn)步。

    【單片機(jī)學(xué)習(xí)筆記】上傳一整年的自學(xué)電子筆記,互相交流,共同進(jìn)步。

    學(xué)習(xí)資料來(lái)源包括但不限于: 正點(diǎn)原子、太極創(chuàng)客、硬石科技、野火_firege、喵嗚實(shí)驗(yàn)室、小蜜蜂筆記、魚(yú)C-小甲魚(yú)、普中科技 ...... 我學(xué)的是車(chē)輛工程專(zhuān)業(yè),去年八月份,加入了學(xué)院的創(chuàng)客工作室,在教室里學(xué)過(guò)相關(guān)課程就電工電子和C語(yǔ)言程序設(shè)計(jì),學(xué)單片機(jī)基本靠自學(xué)。

    2024年02月16日
    瀏覽(28)
  • 自學(xué)嵌入式第二周之如何生成燒錄到單片機(jī)內(nèi)所必須的(.hex)文件

    自學(xué)嵌入式第二周之如何生成燒錄到單片機(jī)內(nèi)所必須的(.hex)文件

    Keil軟件是一款輔助單片機(jī)編寫(xiě)程序,編譯及運(yùn)行程序,并產(chǎn)生單片機(jī)下載所必須的(.hex)文件,用于寫(xiě)入單片機(jī)內(nèi)部的程序。 01 在桌面新建文件夾,以自己名字命名。 打開(kāi)下載好的Keil軟件,如圖 02 選擇菜單欄( 工程——新建工程),然后出現(xiàn)的對(duì)話框,保存在選- 桌面

    2024年04月26日
    瀏覽(38)
  • 【Python】Python語(yǔ)言 3小時(shí)速通(有C語(yǔ)言基礎(chǔ)版)

    【Python】Python語(yǔ)言 3小時(shí)速通(有C語(yǔ)言基礎(chǔ)版)

    并不需要指出變量類(lèi)型 存儲(chǔ)數(shù)據(jù)時(shí)經(jīng)常使用lower,因?yàn)闊o(wú)法確保數(shù)據(jù)是大寫(xiě)還是小寫(xiě) 從這里可以看出python對(duì)于數(shù)據(jù)和字符處理具有很多優(yōu)勢(shì) 直接通過(guò)加號(hào)的形式拼接 他們都相當(dāng)于字符(串) 不強(qiáng)轉(zhuǎn)會(huì)報(bào)錯(cuò) 用#而不是// 增加元素 類(lèi)似于數(shù)組,訪問(wèn)方式同數(shù)組 按位置刪除 按值

    2024年01月21日
    瀏覽(48)
  • 搜索技術(shù)——盲目與啟發(fā)

    搜索技術(shù)——盲目與啟發(fā)

    如果有興趣了解更多相關(guān)內(nèi)容,歡迎來(lái)我的個(gè)人網(wǎng)站看看:瞳孔空間 搜索是人工智能中的一個(gè)基本問(wèn)題,并與推理密切相關(guān)。搜索策略的優(yōu)劣將直接影響到智能系統(tǒng)的性能與推理效率。 搜索:根據(jù)問(wèn)題的實(shí)際情況不斷尋找可利用的知識(shí),構(gòu)造出一條代價(jià)較小的推理路線,使

    2024年02月10日
    瀏覽(21)
  • 勸你別盲目轉(zhuǎn)行云計(jì)算

    勸你別盲目轉(zhuǎn)行云計(jì)算

    對(duì)于想轉(zhuǎn)行的寶子來(lái)說(shuō),最可怕的問(wèn)題就是信息閉塞,很多人根本沒(méi)有了解清楚情況,就盲目轉(zhuǎn)行,結(jié)果賠了夫人又折兵。一定要了解清楚再去轉(zhuǎn)行,比如說(shuō)新興行業(yè)云計(jì)算,薪資高不內(nèi)卷,未來(lái)可期。 · ??什么是云計(jì)算? ??云計(jì)算是一種通過(guò)互聯(lián)網(wǎng)提供計(jì)算服務(wù)的模式。

    2024年03月11日
    瀏覽(21)
  • 人工智能頭歌實(shí)驗(yàn)(盲目搜索)

    人工智能頭歌實(shí)驗(yàn)(盲目搜索)

    本關(guān)任務(wù):編寫(xiě)代碼實(shí)現(xiàn)廣度優(yōu)先搜索一個(gè)給定的樹(shù)。 相關(guān)知識(shí) 為了完成本關(guān)任務(wù),你需要掌握廣度優(yōu)先搜索算法的原理與實(shí)現(xiàn)。 廣度優(yōu)先搜索步驟 廣度優(yōu)先搜索一般是采用先進(jìn)先出( FIFO )的隊(duì)列來(lái)實(shí)現(xiàn)的,在這里我們用到了兩個(gè)表: Open :是一個(gè) 先進(jìn)先出的隊(duì)列 ,存

    2024年01月18日
    瀏覽(103)
  • 從加密轉(zhuǎn)型AI:追求可持續(xù)性發(fā)展還是盲目跟風(fēng)?

    從加密轉(zhuǎn)型AI:追求可持續(xù)性發(fā)展還是盲目跟風(fēng)?

    ???很多批評(píng)者曾說(shuō),加密行業(yè)充斥著流行語(yǔ),總是在追逐下一個(gè)新趨勢(shì),甚至?xí)驗(yàn)檫^(guò)度追求短期利潤(rùn)而忽視了可持續(xù)性發(fā)展的重要性。在大多數(shù)情況下,他們似乎是對(duì)的。 ???上周末,國(guó)內(nèi)最早也是最大的比特幣論壇巴比特宣布轉(zhuǎn)型AI賽道,旗下DeFi之道宣布暫停發(fā)布加密

    2024年02月11日
    瀏覽(92)
  • 淺析MySQL代價(jià)模型:告別盲目使用EXPLAIN,提前預(yù)知索引優(yōu)化策略

    在 MySQL 中,當(dāng)我們?yōu)楸韯?chuàng)建了一個(gè)或多個(gè)索引后,通常需要在索引定義完成后,根據(jù)具體的數(shù)據(jù)情況執(zhí)行 EXPLAIN 命令,才能觀察到數(shù)據(jù)庫(kù)實(shí)際使用哪個(gè)索引、是否使用索引。這使得我們?cè)谔砑有滤饕?,無(wú)法提前預(yù)知數(shù)據(jù)庫(kù)是否能使用期望的索引。更為糟糕的是,有時(shí)甚至

    2024年02月05日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包