|
單片機(jī)最小系統(tǒng)分四個(gè)部分:
1.晶振,至于大小由你單片機(jī)時(shí)鐘周期要求而決定(用于計(jì)時(shí),與兩個(gè)電容并聯(lián)使用,電容大小由你的晶振決定,一般用22pF)
2.復(fù)位電路(用于復(fù)位)
3.電源(用于供電,一般用電腦的USB口供電)
4.燒制程序的口(可用串口配合MAX232配合使用,也可以做個(gè)并口輸入,這個(gè)要根據(jù)你使用單片機(jī)的種類(lèi)決定,比如ATC可用并口,STC一般只用串口輸入等等)
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
123.JPG (165.77 KB, 下載次數(shù): 68)
下載附件
protuce原理圖
2018-11-7 14:46 上傳
12.JPG (88.06 KB, 下載次數(shù): 49)
下載附件
2018-11-7 14:55 上傳
5.JPG (46.2 KB, 下載次數(shù): 54)
下載附件
2018-11-7 14:55 上傳
l.JPG (90.23 KB, 下載次數(shù): 63)
下載附件
2018-11-7 14:55 上傳
捕獲2.JPG (59.96 KB, 下載次數(shù): 57)
下載附件
2018-11-7 14:55 上傳
單片機(jī)源程序如下:
- #include<reg51.h>
- int a[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0xff};
- int b[]={0xfe,0xfd,0xfb,0xf7};
- int c[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
- sbit key2=P1^7;
- void delayms(unsigned int xms)
- {
- unsigned int i,j;
- for(i=0;i<xms;i++)
- for(j=0;j<120;j++);
- }
- void main()
- { unsigned int i,j,t;
- if(key2==0)
- {
- delayms(10);
- if(key2==0)
- for(i=0;i<4;i++)
- {
- P3=b[i];
- delayms(1000);
- for(j=0;j<8;j++)
- {
- P2=a[j];
- P0=c[j];
- delayms(1000);
- }
- }
- }
- }
復(fù)制代碼
0.png (12.53 KB, 下載次數(shù): 53)
下載附件
2018-11-7 16:34 上傳
所有資料51hei提供下載:
單片機(jī)最小系統(tǒng).rar
(46.74 KB, 下載次數(shù): 13)
2018-11-7 15:06 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|