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