學(xué)習(xí)單片機(jī)、都要有強(qiáng)烈的好奇心單片機(jī)誕生于 20世紀(jì) 70年代, 象 Fairchild 公司研制的 F8單片微型計(jì)算機(jī)。 所謂單片機(jī)是利用大規(guī)模集成電路技術(shù)把中央處理單元 (Center Processing Unit, 也即常稱的 CPU) 和數(shù)據(jù)存儲器 (RAM)、程序存儲器 (ROM)及其他 I/O通信口集 成在一塊芯片上, 構(gòu)成一個(gè)最小的計(jì)算機(jī)系統(tǒng), 而現(xiàn)代的單片機(jī)則加上了中斷單 元,定時(shí)單元及 A/D轉(zhuǎn)換等更復(fù)雜、更完善的電路,使得單片機(jī)的功能越來越 強(qiáng)大,應(yīng)用更廣泛。 大學(xué)里學(xué)的第一個(gè)單片機(jī)就51了 之所以51沒被淘汰,是因?yàn)?1單片機(jī)開發(fā)比較完善,各方面資料比較全,適合初學(xué)者。 AT89C51我認(rèn)為是一個(gè)非常標(biāo)準(zhǔn)的51單片機(jī)了,4個(gè)P口,1個(gè)串口,RAM只有標(biāo)準(zhǔn)的128Byte,F(xiàn)lash也只有4K,功能還算齊全,我就以它為基礎(chǔ),所以開發(fā)過程中遇到的問題吧。 以下是結(jié)合自己的實(shí)際做的幾點(diǎn)筆記歸納:1、與發(fā)光二極管串聯(lián)的電阻(排阻)的計(jì)算和選取,一般發(fā)光二極管的正常發(fā)光的電流是3~10mA,在發(fā)光二極管上產(chǎn)生的壓降是1.7V(軌管) R=(5-1.7)/3~10 (k) 2、單片機(jī)TTL電平高電平:+5V;低電平:0V。 RS232串口電平高電平:—12V ;低電平:+12V。 可以通過MAX232電平轉(zhuǎn)換芯片,轉(zhuǎn)換之間的電平?! ?/p> 3、單片機(jī)上電I\O口的寄存器為高電平,其余寄存器為低電平?! ?/p> 4、三極管的開關(guān)作用:在B、E間接正向電壓,E、C是導(dǎo)通的?! ? 5、蜂鳴器: 1) 有源蜂鳴器直接接上額定電壓就可以連續(xù)發(fā)聲?! ?/p> 2)無源蜂鳴器和電磁揚(yáng)聲器一樣,需要接在音頻輸出電路中才能發(fā)聲?! ?/p> 3)有源蜂鳴器帶振蕩源,無源的不帶。 4)有源蜂鳴器的理想信號是直流電?! ? 5)無源蜂鳴器的理想信號為方波信號。方波發(fā)聲函數(shù): void beep() { fmq=0;delay 500us();fmq=1;delay 500us();} 6、計(jì)算單片機(jī)指令周期:指令周期(us) = 12 / 晶振頻率(Mhz)選用12M的晶振,一個(gè)指令周期為1us 7、89C51的芯片最高支持24M的晶振 單片機(jī)發(fā)展趨勢現(xiàn)在可以說單片機(jī)是百花齊放, 百家爭鳴的時(shí)期, 世界上各大芯片制造公司 都推出了自己的單片機(jī),從 8位、 16位到 32位,數(shù)不勝數(shù),應(yīng)有盡有,有與主 流 C51系列兼容的,也有不兼容的,但它們各具特色,互成互補(bǔ),為單片機(jī)的 應(yīng)用提供廣闊的天地。 單片機(jī)種類及用途msp430單片機(jī) :超低功耗,常用于儀器儀表,手持設(shè)備 stm32單片機(jī) :基于 arm 體系的單片機(jī),是一個(gè)產(chǎn)品型號 建議 : 如果只是用來進(jìn)行簡單的機(jī)電控制,那就用 51單片機(jī) 如果牽涉到低功耗設(shè)計(jì),那用 MSP430單片機(jī) 如果既要綜合考慮價(jià)格、功耗、性能,那選擇 AVR 單片機(jī) 如果追求高性能,那就用 STM32 如果產(chǎn)量很大,那用 PIC 單片機(jī) ? 覺得有用就點(diǎn)點(diǎn)關(guān)注啦!后續(xù)還有很多文章不要錯(cuò)過啦 ? ?
|
|
|