對一個初學單片機的人來說,學習的方法和途徑非常重要。如果按教科書式的學法,上來就是一大堆指令、名詞,學了半天還搞不清這些指令起什么作用,能夠產(chǎn)生什么實際效果,那么也許用不了幾天就會覺得枯燥無味而半途而廢。所以學習與實踐結合是一個好方法,邊學習,邊演練,這樣用不了幾次就能將用到的指令理解、吃透、扎根于腦海,甚至“根深蒂固”。
之后所講的采用邊學習邊練的循序漸進方式,逐步推進,直至掌握單片機的基本編程技術,進入單片機世界殿堂。
目前單片機品種很多,但最具代表性的當屬Intel公司的MCS-51系列單片機。MCS-51系列單片機以其典型的結構、完善的總線、SFR(特殊功能寄存器)的集中管理模式、位操作系統(tǒng)和面向控制功能的豐富指令系統(tǒng),為單片機的發(fā)展奠定了良好的基礎。凡是學過MCS-51系列單片機的人再去學用其他類型的單片機易如反掌,因此目前學校的教學及初學者入門學習大多采用MCS-51系列單片機教材。這里我們的學習內容也是MCS-51系列單片機,實驗時采用STC公司的STC89C52RC單片機。STC89C52RC與Intel公司的8031引腳排列完全一致,并在基礎增強了新功能部分,如看門狗、雙倍速設置、EEPROM、等,STC89C52RC內部具有:
512B的RAM(數(shù)據(jù)寄存器)
8KB的FLASH(程序儲存器)
8個中斷源
4個中斷優(yōu)先級
32條IO口線
3個定時器
看門狗
寬電壓工作:5.5V~3.8V
最高工作頻率:80MH z
2KB的EEPROM
單個UART串口接口
雙倍速