




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一次1. 單片機(jī)的實質(zhì):微型計算機(jī)2. 電平:單片機(jī)電平 高:+5V 低:0V RS232電平 高:-12V 低:+12V 計算機(jī)與單片機(jī)通信要加電平轉(zhuǎn)換芯片max2323. 二進(jìn)制與十六進(jìn)制的轉(zhuǎn)換 4. 邏輯運算5. 單片機(jī)的內(nèi)部結(jié)構(gòu):6.7.8.第一次外部總線有三種:數(shù)據(jù)總線DB(Data Bus)地址總線 AB(Address Bus)控制總線 CBControl Bus)9. 第二次1.時序電路 機(jī)器周期= 12振蕩周期 Fosc=6MHZ 機(jī)器周期= 12*(1/6) =2uS 2.復(fù)位電路(理解工作原理)3.單片機(jī)的存儲器結(jié)構(gòu)片內(nèi)和片外存儲器程序存儲器和數(shù)據(jù)存儲器4. 片內(nèi)數(shù)據(jù)存
2、儲器的結(jié)構(gòu)(256Byte)高128字節(jié) SFR低128字節(jié)分3個區(qū)域 00H-1FH 工作寄存器區(qū) 20H-2FH 可位尋址區(qū) 30H-7FH 用戶RAM區(qū)5片內(nèi)程序存儲器的空間0000H-0FFFH 4KB6.地址線是A0-A14,那么他的存儲空間是 2 15=32KB 1根 ,地址空間=2 0,12根 ,地址空間=4 00,01,10,11第三次軟件的使用第四次1. P0-P3是準(zhǔn)雙向口,即可做輸入又可作輸出,由程序決定2.當(dāng)P0作為輸出時,必須外接上拉電阻;作為輸入,必須先向相應(yīng)的鎖存器寫“1”,才不會影響輸入電平。P0=0xff;3.具有片外擴(kuò)展存儲器的系統(tǒng)中,P2口作為高8位地址線
3、,P0口分時作為低8位地址線和雙向數(shù)據(jù)總線。第五次 數(shù)據(jù)類型與表達(dá)式1.數(shù)據(jù)類型 格式:Char int long bit +變量名Sfr P0=0x80; Sfr16 T2=0xcc; sbit led=P10;2. 變量和常量區(qū)別:大小寫 賦值的區(qū)別:變量名字=數(shù)值 a=127;#define 常量名字 數(shù)值 #define CONST 603. 運算符運算類型運算符優(yōu)先級結(jié)合性括號運算符()1從左至右邏輯非和按位取反! 2從右至左算術(shù)運算* / %3從左至右+ -4從左至右左移、右移運算<< >>5從左至右關(guān)系運算< <= > >=6從左至
4、右= !=7從左至右位運算&8從左至右9從左至右|10從左至右邏輯與&&11從左至右邏輯或|12從左至右賦值運算與復(fù)合賦值運算 = 、*=、/=、&=、=、|=、<<=、>>=14從右至左邏輯運算符 ! && |位操作運算符 & | 第六次 c語言的基本語句順序 選擇 循環(huán)1. 選擇語句if (表達(dá)式) 語句組; if (表達(dá)式) 語句組1; else 語句組2; if (表達(dá)式1) 語句組1; else if (表達(dá)式2) 語句組2; else if (表達(dá)式n) 語句組n; else 語句組n+1;
5、多分支選擇的switch語句, 其一般形式如下: switch(表達(dá)式) case常量表達(dá)式1: 語句組1;break; case常量表達(dá)式2: 語句組2;break; case常量表達(dá)式n: 語句組n;break; default : 語句組n+1; 2. 循環(huán)語句while(循環(huán)繼續(xù)的條件表達(dá)式) 語句組; 循環(huán)繼續(xù)的條件表達(dá)式下一條語句非0(真)0(假)循環(huán)體語句組while執(zhí)行過程格式:do 循環(huán)體語句組; while(循環(huán)繼續(xù)條件);for(循環(huán)變量賦初值;循環(huán)繼續(xù)條件;循環(huán)變量增值 ) 循環(huán)體語句組; 循環(huán)繼續(xù)條件for的下一條語句非0(真)0(假)循環(huán)體語句組循環(huán)變量賦初值循環(huán)變
6、量增值流水燈:#include <AT89X51.H>delay(unsigned int n);unsigned char a=0xfe,b,c,i,m=2;main()while(1)for(i=8;i>0;i-)P1=a;delay(1000);b=a<<m;c=a>>(8-m);a=b|c;delay(unsigned int n)unsigned int a,b;for(a=1000;a>0;a-)for(b=n;b>0;b-);書上P93 #include <AT89X51.H>delay(unsigned int
7、n);unsigned char w,i,m;main()while(1)w=0x10;m=0x08;for(i=4;i>0;i-) P1=(w|m);delay(1000);w=w<<1;m=m>>1;delay(unsigned int n)unsigned int a,b;for(a=1000;a>0;a-)for(b=n;b>0;b-);第九次課 中斷1. 了解中斷的概念2. 掌握中斷的處理過程:中斷請求,中斷響應(yīng),中斷處理,中斷返回3. 51系列單片機(jī)有幾個中斷源?中斷源 編號外部中斷0 0定時器T0中斷 1外部中斷1 2定時器T1中斷 3串
8、行口中斷 44. 中斷響應(yīng)的條件中斷源有中斷請求;此中斷源的中斷允許位為1;CPU開中斷(即EA=1)。5. 中斷允許寄存器IEEA: =1CPU開總中斷,=0關(guān),禁止所有中斷EX0 外部中斷0的中斷允許ET0EX1ET1ES6. TCON IT0和IT1 /INT0和1的觸發(fā)方式位=0 低電平觸發(fā) =1 下降沿觸發(fā)IE0和IE1 外部中斷的中斷標(biāo)志TF0和TF17. 了解優(yōu)先級IP第十次課 外部中斷編程1.利用INT0作為外部中斷輸入線,每按一次開關(guān)K使P2口處的LED改變一下狀態(tài)(由全亮到全滅或由全滅到全亮)。#include<AT89X51.h>unsigned char a
9、;main()EA=1;/CPU開總中斷EX0=1;/外部中斷0開中斷IT0=1;/選擇中斷觸發(fā)方式 (中斷初始化)while(1)P2=a; void ex0() interrupt 0a=a;2. 定時器/計數(shù)器中斷初始化:程序應(yīng)完成如下工作:§ 對TMOD賦值,以確定T0和T1的工作方式。§ 計算初值,并將其寫入TH0、TL0或TH1、TL1。§ 中斷方式時,則對IE賦值,開放中斷。§ 使TR0或TR1置位,啟動定時/計數(shù)器定時或計數(shù)。EA=1;ET0=1;TMOD=0x GATE C/T非 M1 M0 GATE C/T M1 M0 T1 T00
10、1=計數(shù)器 工作方式選擇(方式1=16 方式2=8 位 )0=定時器 TH0=0x =(計數(shù)初值)/256TL0=0x =(計數(shù)初值)%256計數(shù)初值=(2的n次冪-計數(shù)個數(shù)) N=16或8 TR0=1T1工作于定時方式2,定時時間T=200uS,系統(tǒng)主頻f=6MHZ,允許中斷,對T1進(jìn)行初始化編程.EA=1; /CPU開總中斷ET0=1; /中斷源開中斷TMOD=0x01; /編寫TMOD GATE C/T M1 M0TH0=(65536-10000)/256;TL0=(65536-10000)%256; /計數(shù)初值=(2的n次冪-計數(shù)個數(shù))TR0=1; /開啟定時計數(shù)器設(shè)單片機(jī)晶振頻率f=
11、6MHZ,使用定時器T1以方式1產(chǎn)生周期為500uS的等寬正方形脈沖,并由P1.0腳輸出。P1.0#include <AT89X51.H>main()TMOD=0x20;TH1=256-125;TL1=256-125;EA=1;ET1=1;TR1=1;while(1);void timer1() interrupt 3P1_0=!P1_0;設(shè)單片機(jī)晶振頻率f=6MHZ,使用定時器T1以方式1產(chǎn)生周期為1S的等寬正方形脈沖,并由P1.0腳輸出。#include <AT89X51.H>unsigned char a=0;main()TMOD=0x10;TH1=(65536-
12、100000/2)/256;TL1=(65536-50000)%256;EA=1;ET1=1;TR1=1;while(1);void timer1() interrupt 3 a+; while(a=5) P1_0=!P1_0;a=0;TH1=(65536-50000)/256;TL1=(65536-50000)%256;設(shè)單片機(jī)晶振頻率f=12MHZ,使用定時器T0以方式1在P1口每隔1S向右流動的流水燈。機(jī)器周期=1uS 最長計時時間=65536*1uS=65.536mS計數(shù)值=40000 計時時間=40mS方法一:采用中斷方式#include <AT89X51.H>unsig
13、ned int num,w,i;main()TMOD=0x01;TH0=(65536-40000)/256;TL0=(65536-40000)%256;EA=1;ET0=1;TR0=1;/中斷初始化while(1)w=0x80;for(i=8;i>0;i-)P1=w;while(num!=350);w=w>>1;num=0;/*P1=w;if(num=250)w=w>>1;num=0;if(w=0x00) w=0x80;*/void timer0() interrupt 1TH0=(65536-40000)/256;TL0=(65536-40000)%256;nu
14、m+;方法二:采用查詢方式#include <AT89X51.H>void delay1s()unsigned char i;for(i=0;i<20;i+)TH1=(65536-50000)/256;TL1=(65536-50000)%256;TR1=1;while(!TF1);TF1=0;void main()unsigned char i,w;TMOD=0x10;while(1)w=0x01;for(i=0;i<8;i+)P1=w;w=w<<1;delay1s();采用10MHZ晶振,在P1.0腳上輸出周期為2.5s,占空比為20%的脈沖信號。#inc
15、lude <AT89X51.H>void delay(unsigned char a)unsigned char i;for(i=0;i<a;i+)TH1=(65536-50000)/256;TL1=(65536-50000)%256;TR1=1;while(!TF1);TF1=0;void main()TMOD=0x10;while(1)P1_0=1;delay(10);P1_0=0; delay(40);第五章 顯示和鍵盤接口技術(shù)1.LED數(shù)碼管的連接方式:共陰 共陽2. LED數(shù)碼管的顯示方式:靜態(tài) 動態(tài)3.0-9的字型碼計算。4.動態(tài)顯示的工作原理5. 靜態(tài)顯示032
16、57#include<reg51.h>#define uchar unsigned charuchar code dispcode10 =0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0xfe,0x67 ;sbit DIN=P10;sbit CLK=P11;uchar dispb5;void sent(uchar x) /送段選碼的程序 uchar i,ch; ch=x;for(i=0;i<8;i+) ch=ch<<1;DIN=CY;CLK=0;CLK=1; /串入并出的編程。圖中的A和B并在一起是DIN,也就是要并行輸出的數(shù)據(jù)從DIN串行輸入(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45828-2025共享閑置物品質(zhì)量信息描述
- TD/T 1044-2014生產(chǎn)項目土地復(fù)墾驗收規(guī)程
- JJG(煙草)15-2010煙草專用吸阻標(biāo)準(zhǔn)棒檢定規(guī)程
- 2025學(xué)年環(huán)翠區(qū)八年級上學(xué)期歷史期末試題:中外歷史時間軸歷史人物解讀
- 化學(xué)●廣東卷丨2022年廣東省普通高中學(xué)業(yè)水平選擇性考試化學(xué)試卷及答案
- 被害人陳述38課件
- 考研復(fù)習(xí)-風(fēng)景園林基礎(chǔ)考研試題附參考答案詳解【培優(yōu)】
- 考研復(fù)習(xí)-風(fēng)景園林基礎(chǔ)考研試題(研優(yōu)卷)附答案詳解
- 風(fēng)景園林基礎(chǔ)考研資料試題及參考答案詳解【基礎(chǔ)題】
- 《風(fēng)景園林招投標(biāo)與概預(yù)算》試題A帶答案詳解(研優(yōu)卷)
- 4-02-02-01 國家職業(yè)標(biāo)準(zhǔn)客運車輛駕駛員 (2025年版)
- 2024北京西城區(qū)四年級(下)期末語文試題及答案
- 【航線補(bǔ)貼績效評估實證研究-以華夏航空公司為例19000字(論文)】
- 《中國老年高血壓管理指南(2023版)》解讀
- 電梯五方對講設(shè)計方案
- 24 唐詩三首 《茅屋為秋風(fēng)所破歌》課件
- 小升初英語作文寫作專題訓(xùn)練題100題(含范文詳解)
- 國際化創(chuàng)新型人才培養(yǎng)模式與中俄合作辦學(xué)實踐案例分析
- 附件6工貿(mào)高風(fēng)險企業(yè)高危領(lǐng)域較大以上安全風(fēng)險管控清單
- 一次性使用無菌醫(yī)療器械管理制度
評論
0/150
提交評論