單片機最小系統分四個部分:
1.晶振,至于大小由你單片機時鐘周期要求而決定(用于計時,與兩個電容并聯使用,電容大小由你的晶振決定,一般用22pF)
2.復位電路(用于復位)
3.電源(用于供電,一般用電腦的USB口供電)
4.燒制程序的口(可用串口配合MAX232配合使用,也可以做個并口輸入,這個要根據你使用單片機的種類決定,比如ATC可用并口,STC一般只用串口輸入等等)
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
protuce原理圖
單片機源程序如下:
- #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);
- }
- }
- }
- }
復制代碼
所有資料51hei提供下載:
單片機最小系統.rar
(46.74 KB, 下載次數: 13)
2018-11-7 15:06 上傳
點擊文件名下載附件
|