單片機最小系統(tǒng)的設計與制作(單片機C語言)

發(fā)布時間:2023-12-11
單片機技術是一門實踐性很強的應用性技術,需要硬件+軟件同時支持。所以單片機的學習必須做到理論聯系實踐。我們提倡的“邊學邊做”的自學方法就是把理論與實踐結合起來了,理論融入到實踐中,學一個知識點、做一次產品、編一次程序、總結一次學習成果,不需要死記理論知識。
我們主張用萬能板制作單片機產品,因為這種實踐方法,不僅能鍛煉焊接技術,同時還能提高識別單片機硬件電路圖的能力,更重要的是掌握了單片機開發(fā)的基本步驟,提高了軟硬件的編程與設計能力,為日后開發(fā)設計電子產品打下堅實的基礎。
我們保證所有產品硬件電路正確,程序有效,調試成功,并且我們都成功制作過。
一、電路設計功能介紹
單片機最小系統(tǒng),或者稱為最小應用系統(tǒng),是指用最少的元件組成的以單片機為核心元件的可以正常工作的具有特定功能的單片機系統(tǒng),是單片機產品開發(fā)的核心電路。
本制作采用單片機c語言編程,主要能完成單燈閃爍的任務,通過at89s51單片機控制一個led的亮與滅,實現閃爍現象。同時應具有上電復位和手動復位,并且使用單片機片內程序存儲器存放用戶程序。
二、原理圖
三、工作原理
1、硬件電路分析
對51系列單片機來說,單片機要正常工作,必須具有五個基本電路,也稱五個工作條件:1、電源電路,2、時鐘電路,3、復位電路,4、程序存儲器選擇電路,5、外圍電路。為了下載程序方便,增加一個isp下載電路。因此,單片機最小系統(tǒng)一般應該包括單片機、晶振電路、復位電路、外圍電路、isp下載電路等,如下圖所示:
單片機的主要控制功能是通過單片機的i/o口按不同時序輸出不同的高低電平控制外部的電路實現特定的功能。
i/o口,是英文in/out的縮寫,就是輸入/輸出的意思。at89s51共有4個8位并行i/o端口:p0、p1、p2、p3口,共32個引腳。這四個口的電路結構不完全相同,所以使用也有區(qū)別。
外圍電路的設計主要依據項目要實現的功能,本項目要實現的功能是用單片機控制一個led閃爍。
現在只需要通過指令控制單片機的第1個引腳輸出高電平,就可以控制led的不亮?;蛲ㄟ^指令控制單片機的第1個引腳輸出低電平,就能控制led的發(fā)光。
2、程序設計
依據上面設計的硬件電路,設計源程序如下:
#include<reg52.h> //52系列單片機頭文件
sbit led1=p1^0; //聲明單片機p1口的第一個引腳
void delay unsigned char k //延時子函數
{
unsigned char i,j;
for(i=0;i<k;i++)
for(j=0;j<200;j++);
}
main() //主函數
{
while(1) //實現永久循環(huán)
{
led1=0; //點亮led1
delay(200); //延時
led1=1; //熄滅led1
delay(200); //延時
}
}
上一個:外貿網站建站公司應該怎么挑,有哪些注意事項?
下一個:穩(wěn)壓二極管的伏安特性

圖行鎖屏忘了怎么辦,忘了iphone鎖屏密碼怎么辦
雙擊亮屏怎么設置樂視,樂視超級手機1怎么設置雙擊屏幕點亮
RC0402FR-07806RL,0402 806Ω 1% 1/16W 電阻
近幾年,什么茶更值得去收藏?
生產無公害果品從果樹清園做起
armaturen刀閘閥
CR0603FA1871G 麗智電阻1.87KΩ(1871) ±1%
蘭花主要害蟲及其防治
RC-02K1332FT在線查庫存,今日報價
酷睿i7 860是第幾代(i7 860上市時間)
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos