單片機(jī)學(xué)到什么程度才算入門?這個(gè)問(wèn)題屬于見仁見智的問(wèn)題,每個(gè)人都有不同的看法。我來(lái)說(shuō)說(shuō)我的看法吧。
單片機(jī)的學(xué)習(xí)有兩方面,一是單片機(jī)電路,二是單片機(jī)控制程序。這兩方面是相輔相成的,程序需要在電路上才能實(shí)現(xiàn)其控制功能,電路需要有控制程序才能正確執(zhí)行各種動(dòng)作。所以這兩者缺一不可,都要學(xué)習(xí)。
單片機(jī)的基本電路不是很多,這些電路主要是圍繞單片機(jī)內(nèi)部功能模塊的,所以這些是單片機(jī)電路的基礎(chǔ),需要很好的理解和掌握。
單片機(jī)的基礎(chǔ)電路主要有下面幾種:(只說(shuō)最基礎(chǔ)的,歡迎大家補(bǔ)充)
1、單片機(jī)最小系統(tǒng)電路
2、按鍵電路
3、LED驅(qū)動(dòng)電路
4、IIC電路
5、串口電路
6、SPI電路
7、ADC電路
......
單片機(jī)的編程現(xiàn)在基本都是用C語(yǔ)言了,所以首先對(duì)C語(yǔ)言要有所了解,其實(shí)我們平時(shí)用C語(yǔ)言寫單片機(jī)程序并不會(huì)涉及到很多高深的編程技巧。
1、單片機(jī)的時(shí)鐘配置程序
2、I/O端口的輸入輸出配置程序
3、中斷服務(wù)程序
4、定時(shí)器的定時(shí)、技術(shù)程序
5、PWM程序
6、IIC接口的EEPROM驅(qū)動(dòng)程序
7、SPI數(shù)據(jù)收發(fā)程序
8、ADC轉(zhuǎn)換程序
......
單片機(jī)程序編寫和調(diào)試一般都會(huì)在專用的編程軟件下實(shí)現(xiàn),所以要熟悉這個(gè)編程軟件的使用方法,還要指導(dǎo)程序調(diào)試的方法和技巧,例如在程序調(diào)試中如何查看數(shù)據(jù)變化,如何觀察寄存器的配置情況等等。
常用的工具有萬(wàn)用表、示波器等等。
初期階段主要是檢查單片機(jī)對(duì)I/O端口的輸入檢測(cè)和輸出控制是否正確,一般是用萬(wàn)用表測(cè)量端口的電壓高低,用示波器檢查輸出或者輸入波形是否正確等。
聯(lián)系客服