欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 單片機(jī)講義15:假期知識(shí)總復(fù)習(xí) [打印本頁(yè)]

作者: heiba    時(shí)間: 2017-11-19 03:18
標(biāo)題: 單片機(jī)講義15:假期知識(shí)總復(fù)習(xí)
第15講 假期知識(shí)總復(fù)習(xí)

一、 單片機(jī)與單片機(jī)程序設(shè)計(jì)
1、單片機(jī)程序書(shū)寫(xiě)結(jié)構(gòu):
#include “頭文件.h”

各種定義;
mcu_init();//單片機(jī)資源初始化

voidmain(void)
{
while(1)//或用 for 循環(huán) for(;;)
{
主程序;
}
}

另外還有中斷函數(shù),獨(dú)立于所有函數(shù)(包括主函數(shù))
如 51 單片機(jī)的定時(shí)器 0 中斷:
voidTimer0() interrupt 1
{
中斷服務(wù)程序;
}
同學(xué)們一定要記住,單片機(jī)程序從結(jié)構(gòu)上來(lái)講分為主程序和中斷服務(wù)程序,我們假期里 學(xué)習(xí)的程序、設(shè)計(jì)的程序都是放在主程序里的,以后我們還要學(xué)習(xí)中斷服務(wù)程序的設(shè)計(jì)。
2、IO 端口
51 單片機(jī)有 4 組并行 I/O 端口,其中 P0 口在使用時(shí)必須接上拉電阻(因?yàn)閮?nèi)部漏極開(kāi) 路),其它 P1、P2、P3 沒(méi)有特殊的地方,但被稱為準(zhǔn)雙向 I/O 端口。
所謂 I/O 口,是指既可以作為輸入,又可以作為輸出,51 單片機(jī) I/O 口在作為輸入口時(shí), 應(yīng)先向?qū)?yīng)的端口寄存器寫(xiě) 1。
我們可以對(duì)端口的每一位進(jìn)行操作,比如想使用 P1 口的第 0 位,我們可以這樣定義:sbit LED = P1^0;,其中 LED 是起的名字,根據(jù)標(biāo)識(shí)符的命名規(guī)則起名。一定要掌握這 種定義方法。(等號(hào)不能忘記)
3、IO 端口的并行讀寫(xiě)
要記住端口的高位與低位是從左向右起的,既最左邊是第 7 位,最右邊是第 0 位。 比如:P0 口的 8 個(gè)位:
P0.7      P0.6      P0.5      P0.4      P0.3      P0.2      P0.1      P0.0
我們可以對(duì) I/O 端口進(jìn)行并行讀寫(xiě),即,一次可以讀取一個(gè)字節(jié),也可以一次寫(xiě)入一個(gè) 字節(jié)。比如:P0 = 0X3F;
4、8 段數(shù)碼管的編碼
8 段數(shù)碼管(含小數(shù)點(diǎn)位),其中的每一個(gè)筆段都是一個(gè)發(fā)光二極管,8 個(gè)二極管可以 連成共陽(yáng)極或共陰極,但我們常根據(jù)共陰極來(lái)編碼,亮為 1,滅為 0。 A,B,C,D,E,F,G,H,
8 個(gè)筆段從低位到高位編碼。我們常用一個(gè) code 數(shù)組來(lái)存放我們的編碼:
u8code smgduan[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//0-F 編碼
5、動(dòng)態(tài)顯示原理: 在實(shí)際的應(yīng)用中,數(shù)碼管都是動(dòng)態(tài)顯示的。所謂動(dòng)態(tài)顯示,就是按一定的頻率輪流點(diǎn)亮其中的一個(gè)數(shù)碼管。實(shí)驗(yàn)板上用 74HC138 譯碼器控制 8 位數(shù)碼管的公共端,選中其中一 位,就向哪一位送欲顯示的數(shù)據(jù),循環(huán)顯示 8 位。這里要注意每次送顯之前,要先消隱。
5、行列式按鍵獲取鍵值的方法
反轉(zhuǎn)法
其解題思路是,先測(cè)試列,讓所有的列為 1,所有的行為 0;然后再測(cè)試行,讓所有的行為 1,從而確定鍵值。
6、一種點(diǎn)陣 LED 驅(qū)動(dòng)方法
7、掌握二進(jìn)制與十六進(jìn)制之間的轉(zhuǎn)換方法:8421 法
8、單片機(jī)程序設(shè)計(jì)原則
1、硬件驅(qū)動(dòng)層與應(yīng)用層分離
2、模塊化編程:文件級(jí)的模塊化、函數(shù)級(jí)的模塊化、數(shù)據(jù)結(jié)構(gòu)級(jí)的模塊化
3、平時(shí)加強(qiáng)硬件編程能力

二、電子器件與電路
1、理解二極管的單向?qū)щ娦裕宏?yáng)極接高電平、陰極接低電平,二極管就可以導(dǎo)通
2、理解上拉電阻與下拉電阻的含義
3、記住 74HC138 譯碼器的輸入輸出關(guān)系:
4、記住三極管的開(kāi)關(guān)作用

三、C 語(yǔ)言
1、預(yù)處理命令:#include 、#define
2、重新定義數(shù)據(jù)類型:typedef用法
3、code、sbit 關(guān)鍵字

四、應(yīng)熟練掌握的二個(gè)硬件驅(qū)動(dòng)
1、顯示驅(qū)動(dòng)(數(shù)碼管、LED、LCD)
2、輸入驅(qū)動(dòng)(比如:機(jī)械式按鍵) 這兩種器件是人機(jī)交互的重要手段,一定要掌握它們的工作原理、程序設(shè)計(jì)思路。以后 有機(jī)會(huì),我把這兩種器件在實(shí)際應(yīng)用中的程序?qū)崿F(xiàn)思路講給大家!




這是以前給小學(xué)生培訓(xùn)單片機(jī)做的一套講義,盡可能的做到了通俗易懂,現(xiàn)分享給大家,絕對(duì)的純?cè)瓌?chuàng)資料.
全部資料下載地址(共15章,pdf格式):http://m.raoushi.com/bbs/dpj-98524-1.html




作者: 半條命    時(shí)間: 2018-12-7 08:42
不錯(cuò),謝謝
作者: 時(shí)光倒影    時(shí)間: 2018-12-12 17:14
謝謝分享
作者: xiaomaicao    時(shí)間: 2019-1-7 11:17
初學(xué)者,謝謝!
作者: zyluglugl    時(shí)間: 2021-8-6 21:06
樓主給出這么好教材,真是無(wú)聊奉獻(xiàn)了呀!
作者: xingwang916    時(shí)間: 2023-8-1 15:15
謝謝分享,多學(xué)習(xí),多動(dòng)手調(diào)試。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1