找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2078|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)筆記

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:128229 發(fā)表于 2016-6-27 22:14 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
中斷程序不需要聲明;

中斷響應(yīng)條件:1,中斷源有中斷請(qǐng)求 2,中斷允許位為1 3,CPU開總中斷;

子程序調(diào)用帶參數(shù)聲明時(shí),類型必寫,變量隨便;函數(shù)體寫在主函數(shù)前不需要聲明;

注意uchar的范圍0-255;

檢測(cè)單片機(jī)是否正常工作:ALE是否為晶振頻率的1/6方波;

晶振正常工作時(shí),引腳處為正弦波;

EA引腳:內(nèi)外ROM的選擇,一般接VCC,不接時(shí)無(wú)法正常工作;EA=0時(shí),P3只能當(dāng)做普通IO使用;

IO口做輸入時(shí),之前先需要寫1;

復(fù)位后,P0-P3寄存器為FF,其他寄存器一般為清零;

一個(gè)工程中可有多個(gè)C文件,但是main還是只能有一個(gè);

按鍵兩端并電容可以實(shí)現(xiàn)硬件消抖;

定時(shí)器工作設(shè)置:1,初始化:對(duì)TMOD賦值,確定T0.T1工作方式 2,計(jì)初值,寫入TH0,TL0,TH1,TL13,中斷設(shè)置,對(duì)IE賦值,開放中斷。,啟動(dòng)

定時(shí)器,TR0/TR1置1;

數(shù)碼管使用時(shí)注意消隱;按鍵使用時(shí)注意消抖,松手檢測(cè);

數(shù)組聲明時(shí),前加code會(huì)把數(shù)據(jù)放入程序存儲(chǔ)器里面;(因?yàn)椋担钡模遥粒秃苄。?br />
DA轉(zhuǎn)換器的性能指標(biāo):1,分辨率,eg:對(duì)于5V滿量程,采用8位,分辨率則為5/256=19.5mv;2,建立時(shí)間,電流輸出型DAC的建立時(shí)間短,轉(zhuǎn)換為電壓時(shí)可

加運(yùn)放轉(zhuǎn)換;

串行通信的傳輸:?jiǎn)喂ぃ瓎蜗颍弧“腚p工-分時(shí)雙向; 全雙工-同時(shí)雙向;

中斷程序過(guò)程:中斷發(fā)生-中斷響應(yīng)-中斷服務(wù)-中斷返回;

51單片機(jī)中斷最多就2級(jí)嵌套;52有四個(gè)中斷優(yōu)先級(jí),即可實(shí)現(xiàn)四級(jí)中斷服務(wù)嵌套:IE0(0),TF0(1),IE1(2),TF1(3),RI/TI(4)(都是硬

件自動(dòng)置位的);

定時(shí)器/計(jì)數(shù)器工作原理:輸入的計(jì)數(shù)脈沖有兩個(gè)來(lái)源,一個(gè)是由系統(tǒng)的時(shí)鐘振蕩器12分頻后送來(lái),一個(gè)是T0/T1引腳輸入的外部脈沖源,每一個(gè)脈沖來(lái),計(jì)數(shù)器加一,加滿

時(shí)再輸入一個(gè)脈沖,計(jì)數(shù)器歸0,使標(biāo)志位置位,向CPU發(fā)出中斷請(qǐng)求;

串口的工作設(shè)置:1,確定T1的工作方式(TMOD)2,計(jì)算T1初值,裝載TH1,TH0 3,啟動(dòng)T1 4,確定串行口控制(SCON);串口是一個(gè)全雙工的,通過(guò)SBUF寄存器,發(fā)生和接

收占用的是同一地址;

漏極開路--場(chǎng)效應(yīng)管(壓Vgs控流id) 集電極開路--三極管(流ib控流ic);在允許從信號(hào)源取較少電流時(shí),應(yīng)用場(chǎng)效應(yīng)管,相反應(yīng)用三極管;

頭文件reg51/52區(qū)別:52比51多定義一個(gè)定時(shí)器T2,其他區(qū)別不大;

C51的數(shù)據(jù)類型擴(kuò)充定義(與C不一樣):sfr(16):特殊功能寄存器聲明,sbit:特殊功能位聲明,bit:位變量聲明;

《》:位左移位右移,空位補(bǔ)0;& |:多字節(jié)相與相或;&& ||:一位相與相或;~:按位取反;

&與==優(yōu)先級(jí):&的優(yōu)先級(jí)小于==,所以在判斷時(shí)應(yīng)為“(A&B)==0”;

異步通信:通信的發(fā)生和接收設(shè)備使用各自的時(shí)鐘;傳輸速率:比特率是每秒鐘傳輸二進(jìn)制位數(shù)單位位/秒(bps);

串口通信時(shí),距離應(yīng)不超過(guò)15m,最高傳輸速度20kbps;邏輯1:-3~-15,邏輯0:3~15;

51:一個(gè)機(jī)器周期=6個(gè)狀態(tài)周期=12個(gè)時(shí)鐘周期;

檢測(cè)51單片機(jī)晶振引腳是否工作:在沒(méi)有示波器的情況下,可以使用萬(wàn)用表測(cè)量2個(gè)引腳的對(duì)地電壓估計(jì)晶振的工作狀態(tài),一般情況如下:5V系統(tǒng)中,2腳的對(duì)地電壓是 2V左右,且壓差不大,如果出現(xiàn)引腳電壓為0V

或者5V(VCC)表明晶振沒(méi)有起振,需要檢查連接可靠性或者更換晶振;

ISP:In system programming;

keil仿真時(shí),如果更改代碼,退出debug:改之后必須編譯一下在debug;

電池的容量:放電電流*放電時(shí)間(以固定電流放電,測(cè)出電壓終止時(shí)的放電時(shí)間)eg:600mah

看門狗:就是一定時(shí)器,mCU需要每隔一定時(shí)間輸入一個(gè)信號(hào)(喂狗),給WDT清零,否則就會(huì)引起中斷(復(fù)位);

紅外線是一種通過(guò)紅外線光速傳輸data的設(shè)備;

電池的記憶效應(yīng)(以前的電池):假如手機(jī)電池具有600mah的電量,若在電量損耗到一半時(shí)充電,它就會(huì)記住這一特性,每當(dāng)放電到300mah即停止工作,必須重新充電;

DSP:1,digital signal processing  2,digital signal processor;

OEM:原始設(shè)備制作商;

對(duì)于0805封裝:0.08in*0.05in-----0.08*1000mil=0.08*25.4mm = 2mm ;

SPI缺點(diǎn):沒(méi)有流控制機(jī)制,也沒(méi)有應(yīng)答機(jī)制確認(rèn)是否接收到數(shù)據(jù);但是速度快;

PCB:按住ctrl選擇一條線,其他部分變暗,只有與其相連的net變高亮;

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表