一、單片機(jī)簡單說明
目前單片機(jī)主要8位、16位、32位單片機(jī), 8位單片機(jī)應(yīng)用最為廣泛,教材也比較多,16位和32位在最近幾年也應(yīng)用的越來越廣泛.
51單片機(jī)是8位單片機(jī)中使用最早,在我國使用最廣泛的一種.常見的品牌有atmel, STC, SST, NXP(飛利浦) ,freescale(原摩托羅拉),華邦,高性能C8051F等品牌.
Intel的8031,8051早就不生產(chǎn)了,其它公司都是根據(jù)其內(nèi)核生產(chǎn)的,使用其指令系統(tǒng)和結(jié)構(gòu),但是各個品牌又增加了自己很多功能,如FLASH存儲器,內(nèi)置看門狗,AD功能等功能,各個品牌的功能也不大一樣.
作為學(xué)生或者初學(xué)者,學(xué)習(xí)51非常適合入門,資料豐富,例子較多,對以后學(xué)習(xí)其它高級的單片機(jī)是一個非常好的基礎(chǔ).
本開發(fā)板選用的是STC89C51單片機(jī),該單片機(jī)是最近幾年新出的,完全兼容MCS-51,增加了FLASH,ISP下載,大容量RAM,看門溝,內(nèi)部復(fù)位電路,EEPROM,及最高80M的運(yùn)行速度等功能.
大家如果對以上介紹的不太了解,不要緊,隨著學(xué)習(xí)和積累經(jīng)驗(yàn),就明白了.
二、單片機(jī)工作的條件
1、一個51單片機(jī)要工作需要具備哪些條件?
DC5V電源(有的單片機(jī)是3.3V),復(fù)位電路,和晶振,單片機(jī)只要有了這三點(diǎn)就可以工作了.(但是有的單片機(jī)內(nèi)部集成了復(fù)位電路或晶振,這時候外部的電路就可有可無了,比如STC單片機(jī)的內(nèi)部集成了復(fù)位電路,C8051F單片機(jī)的內(nèi)部集成了晶振電路)
復(fù)位電路,大部分51是高電平復(fù)位的(如下圖),C8051F是低電平復(fù)位的,電阻和電容要更換位置.

晶振電路:常用的電容是22P或30P,晶振選擇11.0592是為了通信的時候撥特率0誤差.大家可以找教程查查撥特率和晶振的對應(yīng)關(guān)系.

三、單片機(jī)如何編寫程序呢?
單片機(jī)除了具備以上的硬件條件,還要有程序才能真正運(yùn)行,就象電腦需要裝操作系統(tǒng)才能用一樣的道理.
單片機(jī)編程可以使用MCS-51匯編語言和C語言編程.其實(shí)單片機(jī)真正執(zhí)行的是BIN或HEX文件,那么BIN和HEX文件是如何得到的呢,是通過匯編語言或C語言編寫的程序,經(jīng)過專門的軟件編譯后最后生成的.
C語言的編譯軟件主要用KEIL軟件,也是最好用最常用的軟件.匯編語言的編譯軟件比較多了,常用的有WAVE軟件.
四、單片機(jī)如何下載/燒錄程序呢?
1、使用通用的編程器燒錄(并口燒錄,可以燒錄各種品牌的)
2、使用下載線進(jìn)行ISP下載,(只需要2-3根線),這種下載方式非常方便,缺點(diǎn)是各個品牌的下載方式不統(tǒng)一.比如STC,SST,飛利浦的使用TXD,RXD下載,比較方便;而atmel的,只有AT89S系列的才可以下載,AT89C51的就不可以ISP下載,并且使用P15,P16,P17三個引腳下載,而且下載線要有專用的下載電路.
ISP下載的非常適合學(xué)習(xí)和實(shí)驗(yàn),而通用燒錄的適合工廠生產(chǎn).
現(xiàn)在,你已經(jīng)學(xué)會了單片機(jī)怎么使用了,休息一下!進(jìn)行第二章的講解