① 題目是:用2114晶元擴充2KB RAM,規定地址為4000H-47FFH,地址線應該如何連接
4000-43FFH 4400H-47FFH
② mcs51和mcs196有什麼區別,mcs196是什麼意思
mcs51是八位單片機
mcs196是16位單片機
MCS196系列單片機是Intel公司繼8X9X之後推出的16位嵌入式微控制器。它除了保留8X9X全部功能外,在功能部件和指令支持上又有很大改進,性能上也有了顯著提高,使得它適用於更復雜的實時控制場合。
③ mcs-51單片機是多少位的單片機
MCS-51單片機是8位單片機。
④ MCS-51單片機的程序計數器有幾位
有三種方式: 1、16位。加1計數器2、8位。用於較精確的脈沖信號發生器3、8位。此模式將計數器分為:TL0和TH0
⑤ 2. MCS-51系列單片機是一種高性能 ( ) 單片機
8位
⑥ 單片機中什麼是顯示暫存區什麼是顯示緩沖區二者之間有什麼相似性和區別
MCS-51單片機原理與結構
(×)1.MCS-51單片機是高檔16位單片機。
(√)2.MCS-51的產品8051與8031的區別是:8031片內無ROM。
(×)3.單片機的CPU從功能上可分為運算器和存儲器。
(√)4.8051的累加器ACC是一個8位的寄存器,簡稱為A,用來存一個操作數或中間結果。
(√)5.8051的程序狀態字寄存器PSW是一個8位的專用寄存器,用於存放程序運行中的各種狀態信息。
(×)6.MCS-51的程序存儲器用於存放運算中間結果。
(√)7.MCS-51的數據存儲器在物理上和邏輯上都分為兩個地址空間:一個是片內的256位元組的RAM,另一個是片外最大可擴充64K位元組的RAM。
(√)8.單片機的復位有上電自動復位和按鈕手動復位兩種,當單片機運行出錯或進入死循環時,可按復位鍵重新啟動。
(√)9.CPU的時鍾周期為振盪器頻率的倒數。
(×)10.單片機的一個機器周期是指完成某一個規定操作所需的時間,一般情況下,一個機器周期等於一個時鍾周期。
(√)11.單片機的指令周期是執行一條指令所需要的時間。一般由若干個機器周期組成。
(×)12.單片機系統擴展時使用的鎖存器,是用於鎖存高8位地址。
(×)13.MCS-51單片機上電復位後,片內數據存儲器的內容均為00H。
(√)14.當8051單片機的晶振頻率為12MHZ時,ALE地址鎖存信號端的輸出頻率為2MHZ的脈沖。
(√)15.8051單片機片內RAM從00H~1FH的32個單元,不僅可以作工作寄存器使用,而且可作為通用RAM來讀寫。
(×)16.MCS-51單片機的片內存儲器稱為程序存儲器。
(×)17.MCS-51單片機的數據存儲器是指外部存儲器。
(√)18.MCS-51單片機的特殊功能寄存器集中布置在片內數據存儲器的一個區域中。
MCS-51單片機指令系統及程序設計
(×)19.MCS-51單片機的指令格式中操作碼與操作數之間必須用「,」分隔。
(√)20.MCS-51指令:MOV A,#40H ;表示將立即數40H傳送至A中。
(√)21.MCS-51指令:MOV A,@R0 ;表示將R0指示的地址單元中的內容傳送至A中。
(√)22.MCS-51指令:MOVX A,@DPTR ;表示將DPTR指示的地址單元中的內容傳送至A中。
(×。
⑦ MCS-51單片機的PC是多少bit的它意味著什麼復位後PC=又意味著什麼
MCS-51單片機的PC是16bit的?它意味著當前程序執行的地址是PC的值;復位後PC=0000H;又意味著程序從頭開始執行。
⑧ mcs 51系列單片機
1.coms工藝
2.利用編程器將用戶程序送人單片機的存儲器,檢查程序,修改程序,監視單片機的工作狀態。
3.51有5個中斷源
4.Mcs-51是8位單片機;I/O的特點有具有雙向通道,數據鎖存,輸入緩沖;P3.0和P3.1分別是串列輸入口和WR串列輸出口;作為輸入時應該注意*****。
5.Mcs-51單片機中振盪電路,片內有一個高增益反向放大器,用於構成振盪器。外接晶振,反相器的輸入端和輸出端跨接石英晶體和兩個電容就構成了穩定的自激振盪器。
6.51單片機的封裝引腳有三種類型:40腳DIP,44腳PLCC,48腳DIP,52腳PLCC,68腳PLCC。引腳定義:1--8:P0.0--0.7,9:RST/Vpd,10--17:P3.0-P3.7,18:XTAL2,19:XTAL1,20:Vss,21--28:P2.0-P2.7,29:~PSEN ,30:ALE/~PROG,31:~EA/pp,32--39:P0.7-P0.0,40:Vcc。
7.單片機片內,片外存儲器的選擇:(程序存儲器)由硬體控制信號~EA/Vpp決定,(數據存儲器)由軟體指令是MOVX還是MOV決定;
8.MCS-51的程序存儲器用於存放運算中間結果。
9.PSW是一個8位的專用寄存器,用於存程序運行中的各種狀態信息。
10.決定程序執行順序的寄存器是程序計數器PC。
11.ALE引腳的特點:(訪問外部存儲器時)信號上升沿可作16為地址低8位的所存信號,信號在兩個機器周期中出現一次;(不訪問時)向外輸出振盪頻率1/6的脈沖信號,可作其他外部介面的時鍾信號。通過該信號可以判斷 CPU是否正常工作
12.MOVC的功能:用於讀取程序存儲器表格的數據傳送
13:51的指令寄存器是對指令寄存器中的指令進行解碼,將指令轉變為執行此指令所需的電信號。
完整的指令格式:由操作碼和操作數組成
DAC0832的輸入電平與TTL電平兼容。
AD與DA的作用是:AD的作用是把模擬信號轉換成數字信號,DA的作用是把數字信號轉換成模擬信號。 0809是8位的AD轉換器及有11個模擬輸入通道,4位地址輸入選擇。17. DAC0832是電流輸出型數模轉換晶元,解析度8位,三種工作方式:直通,單緩沖,雙緩沖。
單片機的復位電路的特點:簡單而重要,上電復位靠電容充電,按鍵復位靠RC微分電路產生正脈沖和電阻與VCC電源接通。是第9引腳復位。單片機開始工作前需要復位,單片機受到干擾後程序跑飛需要復位。
單片機最小系統硬體設計圖。由復位電路、晶振電路和單片機組成,單片機~EA端一般接高。
MCS—51單片機最小系統的振盪周期,機器周期,時鍾周期的關系:12個振盪周期=1個機器周期=6個時鍾周期。
8051在存儲結構上採用哈佛結構。
串列通信中按數據流的方向分成哪三種基本的傳送方式,
8051與8031的區別是:有無ROM存儲器。
程序狀態字寄存器PSW的特點:保存指令執行結果的特徵信息。由硬體自動生成。
計算機匯流排的分類:數據匯流排,地址匯流排,控制匯流排。或片內匯流排,片外匯流排。
80C51單片機的程序存儲器最大定址范圍256B。
編程:跑馬燈程序編寫:8個發光二極體流水燈程序編寫
LED跑馬燈(從右至左)
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void DelayMS(uint x)
{
uchar i;
while(x--)
{
for(i=0;i<255;i++);
}
}
void main()
{
P1=0xfe;
while(1)
{ if(P1==0x7f)
P1=0xfe;
else
P1=_crol_(P1,1);
DelayMS(80);
}
}
LED跑馬燈(從左至右)
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void DelayMS(uint x)
{
uchar i;
while(x--)
{
for(i=0;i<255;i++);
}
}
void main()
{
P1=0x7f;
while(1)
{ if(P1==0xfe)
P1=0x7f;
else
P1=_cror_(P1,1);
DelayMS(40);
}
}
LED跑馬燈(左右循環)
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void DelayMS(uint x)
{
uchar i;
while(x--)
{
for(i=0;i<255;i++);
}
}
void main()
{
uchar i;
P1=0x7f;
while(1)
{
for(i=0;i<7;i++)
{P1=_cror_(P1,1);
DelayMS(40); }
for(i=0;i<7;i++)
{P1=_crol_(P1,1);
DelayMS(40); }
}
}
單個LED的閃爍
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit LED = P1^0;
void DelayMS(uint x)
{
uchar i;
while(x--)
{
for(i=120;i>0;i--);
}
}
void main()
{
while(1)
{
LED = ~LED;
DelayMS(150);
}
}
連綿燈
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void DelayMS(uint x)
{
uchar i;
while(x--)
{
for(i=0;i<255;i++);
}
}
void main()
{
P1=0x0e;
while(1)
{ if(P1==0xc1)
P1=0x0e;
else
P1=_crol_(P1,1);
DelayMS(80);
}
}
/* 花樣流水燈程序 間隔300ms先奇數亮再偶數亮,循環三次;一個燈上下循環三次;兩個分別從兩邊往中間流動三次;再從中間往兩邊流動三次;8個全部閃爍3次;關閉發光管,程序停止。*//*********************************************************/#include<reg52.h> //52單片機頭文件#include <intrins.h> //包含有左右循環移位子函數的庫#define uint unsigned int //宏定義#define uchar unsigned char //宏定義void delay(uint z) //延時函數,z的取值為這個函數的延時ms數,如delay(200);大約延時200ms.{ //delay(500);大約延時500ms. uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); }void main() //主函數{ uchar a,i,j; for(j=0;j<3;j++) //寄偶交替 { P1=0x55; //點亮小燈 delay(300); //延時300毫秒 P1=0xaa; delay(300); //延時300毫秒 } for(j=0;j<3;j++) //流水燈 { a=0xfe; for(i=0;i<8;i++) { P1=a; //點亮小燈 delay(300); //延時300毫秒 a=_crol_(a,1); } } P1=0xff; for(j=0;j<3;j++) //從兩邊往中間流 { P1=0x7e; //點亮小燈
delay(300); //延時300毫秒 P1=0xbd; delay(300); //延時300毫秒 P1=0xdb; //點亮小燈 delay(300); //延時300毫秒 P1=0xe7; delay(300); //延時300毫秒 } P1=0xff; for(j=0;j<3;j++) //從中間往兩邊流 { P1=0xe7; //點亮小燈 delay(300); //延時300毫秒 P1=0xdb; delay(300); //延時300毫秒 P1=0xbd; //點亮小燈 delay(300); //延時300毫秒 P1=0x7e; delay(300); //延時300毫秒 } P1=0xff; for(j=0;j<6;j++) //全部閃爍 { P1=~P1; //點亮小燈 delay(300); //延時300毫秒 } P1=0xff; while(1);} a=_crol_(a,1); } } for(j=0;j<3;j++) { a=0xfa; for(i=0;i<5;i++) { P1=a; delay(300); a=_crol_(a,1); } } P1=0xff; for(j=0;j<3;j++) //從兩邊往中間流 { P1=0x7e; //點亮小燈 delay(300); //延時300毫秒 P1=0xbd; delay(300); //延時300毫秒 P1=0xdb; //點亮小燈 delay(300); //延時300毫秒 P1=0xe7; delay(300); //延時300毫秒 } P1=0xff; for(j=0;j<3;j++) //從中間往兩邊流 { P1=0xe7; //點亮小燈 delay(300); //延時300毫秒 P1=0xdb; delay(300); //延時300毫秒 P1=0xbd; //點亮小燈 delay(300); //延時300毫秒 P1=0x7e; delay(300); //延時300毫秒 } for(j=0;j<5;j++) { P1=0x66; delay(300); P1=0x99; delay(300); } P1=0xff; for(j=0;j<6;j++) //全部閃爍 { P1=~P1; //點亮小燈 delay(300); //延時300毫秒 } P1=0xff; while(1);}
⑨ MCS-51系列單片機的字長是幾位常用的有哪些它們內部資源如何
1、51系列單片機的字長是
8
位的;8031與8051的主要區別是:8051具有_程序存儲器_
2、單片機引腳中的
/rd引腳的功能是__讀片外數據存儲器__,信號方向是由51系列向_外_的,t1引腳的功能是__定時器1的外部計數輸入端__,方向是由51系列向_內_的。
3、程序狀態字寄存器psw中的cy位是__進位__標志位,可以被_setb
c__或
_clr
c_置位或清除。
4、msc-51單片機中,唯一一個用戶能使用的16位寄存器是_dptr_
。
5、訪問程序存儲器的兩條命令是:_movc
a,@a+pc;__、movc
a,@a+dptr
;_。
⑩ mcs51單片機 16位地址如何形成
嘿嘿
P2口的P2.7~P2.0為 形成高8位地址 即A15~A8
P0口的P0.7~P0.0為 形成低8位地址 即 A7~A0
即由P2口和P0口共同形成單片機的16位地址 即A15、A14~A1、A0。
呵呵 滿意就選滿意回答啊