freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)超詳細(xì)教程ppt絕對值(存儲版)

2025-04-21 05:06上一頁面

下一頁面
  

【正文】 以對它賦值和參與各種運(yùn)算。除了從控制寄存器 TCON發(fā)出的軟件啟動信號外,還有外部啟動信號引腳,這兩個引腳也是單片機(jī)的外部中斷輸入引腳。如果采用軟件啟動,則需要把控制寄存器中的 TR0或 TR1置 1;如果采用硬軟共同啟動方式,不僅需要把控制寄存器中的 TR0或 TR1置 1,還需要相應(yīng)外部啟動信號為高電平。 四種工作方式的區(qū)別后面講解。 TF1 (8FH): 定時器 1溢出標(biāo)志。 TH0的 8位 +TL0的 8位 方式 2:能重復(fù)置初始值的 8位定時器 。 因為定時 /計數(shù)器是作加 1計數(shù),并在計滿溢出時產(chǎn)生中斷,因此初值 X的計算如下: X = M – 計數(shù)值 計算出來的結(jié)果 X轉(zhuǎn)換為 16進(jìn)制數(shù) 后分別寫入 TL0( TL1)、 TH0( TH1)。 // 設(shè)置定時器初值 TL1=0x18。 舉 例 2 用定時器工作方式 2實現(xiàn)的 1秒延時函數(shù)如下: void delay1s() { unsigned int i。 // 查詢計數(shù)是否溢出,即定時 250?s時間到, TF1=1 TF1=0。 “函數(shù)名”是自定義函數(shù)的名字。 函數(shù)調(diào)用 在一個函數(shù)中調(diào)用另一個函數(shù)需要具備如下條件: ( 1)被調(diào)用函數(shù)必須是已經(jīng)存在的函數(shù)(庫函數(shù)或者用戶自己已經(jīng)定義的函數(shù)。 ( 2)主程序:原來正常運(yùn)行的程序稱為主程序。一旦輸入信號有效,即向CPU申請中斷,并建立 IE1( )中斷標(biāo)志。也可由軟件查詢該標(biāo)志,并由軟件清 0。 IE寄存器格式如下: EA ES ET1 EX1 ET0 EX0 D7 D6 D5 D4 D3 D2 D1 D0 IE(A8H) 中斷的開放和禁止 中斷允許位 位名稱 說明 EA 總中斷允許控制位 EA = 1,開放所有中斷,各中斷源的允許和禁止可通過相應(yīng)的中斷允許位單獨加以控制; EA = 0,禁止所有中斷。同一優(yōu)先級別的中斷源可能不止一個,因此,也需要進(jìn)行優(yōu)先權(quán)排隊。 PX0 外部中斷 0中斷優(yōu)先控制位 PX0 = 1,設(shè)定外部中斷 0為高優(yōu)先級中斷; PX0 = 0,設(shè)定外部中斷 0為低優(yōu)先級中斷。下面給出了 8051控制器所提供的 5個中斷源所對應(yīng)的中斷類型號和中斷服務(wù)程序入口地址: 中斷源 n 入口地址 外部中斷 0 0 0003H 定時 /計數(shù)器 0 1 000BH 外部中斷 1 2 0013H 定時 /計數(shù)器 1 3 001BH 串行口 4 0023H 中斷處理過程 中斷響應(yīng)時間 中斷響應(yīng)時間是指從中斷請求標(biāo)志位置位到 CPU開始執(zhí)行中斷服務(wù)程序的第一條語句所需要的時間。若共陰極的數(shù)碼管 COM端接地,要顯示數(shù)字“ 1” ,則數(shù)碼管的 b、 c兩段點亮,其他段熄滅,需向 P1口傳送數(shù)據(jù) 00000110( 06H),這就是字符“ 1”的共陰極字型碼了。 LED大屏幕顯示器和接口 LED大屏幕顯示器結(jié)構(gòu)及原理 LED點陣顯示器是把很多 LED發(fā)光二極管按矩陣方式排列在一起,通過對每個 LED進(jìn)行發(fā)光控制,完成各種字符或圖形的顯示。 LED大屏幕顯示器和接口 LED大屏幕顯示器接口 LED大屏幕顯示器和接口 LED大屏幕顯示器擴(kuò)展接口 字符 LCD 液晶顯示和接口 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 VSS VDD VO RS R/W E DB0 DB1 A DB3 DB2 DB5 DB4 DB7 DB6 K LCD模塊 Vss: +5V電源管腳 (Vcc) VDD: 地管腳 (GND) Vo: 液晶顯示驅(qū)動電源 (0V~ 5V) 字符 LCD 液晶顯示和接口 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 VSS VDD VO RS R/W E DB0 DB1 A DB3 DB2 DB5 DB4 DB7 DB6 K LCD模塊 DB0~ DB7: 數(shù)據(jù)線,可以用 8位連接,也可以只用高4位連接,節(jié)約單片機(jī)資源,本實驗中采用的是八位連接方法。此時,其它位的數(shù)碼管因“ 位選端 ” 無效而都處于熄滅狀態(tài);下一時段按順序選通另外一位數(shù)碼管,并送出相應(yīng)的字型顯示編碼,依此規(guī)律循環(huán)下去,即可使各位數(shù)碼管分別間斷地顯示出相應(yīng)的字符。 ?將單片機(jī) P1口的 、 ? 八個引腳依次與數(shù)碼管的 a、b?f 、 dp八個段控制引腳相連接。 C51編譯器支持在 C源程序中直接以函數(shù)形式編寫中斷服務(wù)程序。 PX1 外部中斷 1中斷優(yōu)先控制位 PX1 = 1,設(shè)定外部中斷 1為高優(yōu)先級中斷; PX1 = 0,設(shè)定外部中斷 1為低優(yōu)先級中斷。 中斷優(yōu)先級 ?MCS51系列單片機(jī)有兩個中斷優(yōu)先級:高優(yōu)先級和低優(yōu)先級。 RI 串行接收中斷標(biāo)志 當(dāng)串行口允許接收時,每接收完一個串行幀,硬件都使 RI置位;同樣, CPU在響應(yīng)中斷時不會自動清除 RI,必須由軟件清除。前述的定時器編程都是采用查詢方式實現(xiàn)。任務(wù) 9中采用下降沿有效,由按鍵產(chǎn)生下降沿。這種程序在執(zhí)行過程中由于外界的原因而被中間打斷的情況稱為“中斷”。 函數(shù)分類和定義 函數(shù)調(diào)用就是在一個函數(shù)體中引用另外一個已經(jīng)定義的函數(shù),前者稱為主調(diào)用函數(shù),后者稱為被調(diào)用函數(shù),函數(shù)調(diào)用的一般格式為: 函數(shù)名(實際參數(shù)列表); 對于有參數(shù)類型的函數(shù),若實際參數(shù)列表中有多個實參,則各參數(shù)之間用逗號隔開。 用戶自定義函數(shù)是用戶根據(jù)需要自行編寫的函數(shù),它必須先定義之后才能被調(diào)用。i++){ // 設(shè)置 4000次循環(huán)次數(shù) TR1=1。定時時間選定后,可確定計數(shù)值為 250,則T1的初值為: X = M ?計數(shù)值 =256 ? 250 = 6 = 6H。i0xc8。 占用 T1的控制位 TF TR1和 INT1,啟動關(guān)閉僅受 TR1控制。 00:方式 0 01:方式 1 10: 方式 2 11: 方式 3 主要特點: 方式 0: 13位定時器。系統(tǒng)復(fù)位時,所有位均清零。 M1, M0: 方式選擇位。例如:對于 8位計數(shù)器,當(dāng)初值設(shè)為 100時,再加 1計數(shù) 156個,計數(shù)器就產(chǎn)生溢出;當(dāng)初值設(shè)為 200時,再加 1計數(shù) 56個,計數(shù)器產(chǎn)生溢出。 ?定時 /計數(shù)器工作方式有四種:方式 0、方式 方式 2和方式 3。 array[8] = 34。 unsigned char num[7]。 4 || 8 4 的結(jié)果為 ? 分隔符為分號 數(shù)組的概念 ? 數(shù)組屬于常用的數(shù)據(jù)類型,數(shù)組中的元素有固定數(shù)目和相同類型,數(shù)組元素的數(shù)據(jù)類型就是該數(shù)組的基本類型。 例如:“ a4”是指把 a的各二進(jìn)制位向左移動 4位。 位運(yùn)算 或操作 按位或操作符 : | ?格式: x|y ?規(guī)則:對應(yīng)位均為 0時才為 0,否則為 1 例如, i=i|0x0f。amp。 11 從左至右 邏輯或 || 12 從左至右 賦值運(yùn)算與復(fù)合賦值運(yùn)算 = +=、-=、*=、 /=、%=、 amp。amp。 (2) 關(guān)系表達(dá)式“ 50”的值為 ,表達(dá)式的值為 。 z=x。這里并不是等于的意思,只是賦值,等于用‘ ==’表示。 }while(i=100)。 循環(huán)體 循環(huán)繼續(xù)的條 件表達(dá)式 下一條語句 非 0(真) 0(假) 循環(huán)體語句組 while執(zhí)行過程 格式: while(循環(huán)繼續(xù)的條件表達(dá)式) { 語句組 。break。 語 句 組表 達(dá) 式真 ( 非 0 )假 ( 0 )選擇語句 ?if語句中的“表達(dá)式”通常為邏輯表達(dá)式或關(guān)系表達(dá)式,也可以是任何其他的表達(dá)式或類型數(shù)據(jù),只要表達(dá)式的值非 0即為“真”。 ?在 C 語言中有一個特殊的表達(dá)式語句,稱為空語句。 ?C語言程序中可以有預(yù)處理命令,預(yù)處理命令通常放在源程序的最前面。 ?P2口作為通用 I/O口的輸入口使用時,應(yīng)區(qū)分讀引腳和讀端口。此時,輸出驅(qū)動電路由于兩個 FET處于反相,形成推拉式電路結(jié)構(gòu),使負(fù)載能力大為提高。經(jīng)過 MUX, T2反相后正好是內(nèi)部總線的數(shù)據(jù),送到 P0口引腳輸出。 ?在線仿真功能 ?調(diào)試功能 1) 運(yùn)行控制功能 2) 目標(biāo)系統(tǒng)狀態(tài)的讀出修改功能 ?輔助設(shè)計功能 1) 程序設(shè)計語言 2) 程序編譯 ?程序固化功能 Keil C51軟件的使用 Keil C51啟動 窗口 Keil C51軟件的使用 建立工程文件 Keil C51軟件的使用 選擇目標(biāo) CPU Keil C51軟件的使用 圖 文本編緝窗口 Keil C51軟件的使用 增加文件到組中 Keil C51軟件的使用 選擇文件類型 Keil C51軟件的使用 目標(biāo)屬性 Keil C51軟件的使用 產(chǎn)生執(zhí)行文件 Keil C51軟件的使用 選擇仿真方式 Keil C51軟件的使用 Keil C51內(nèi)建了一個仿真 CPU來模擬執(zhí)行程序,該仿真 CPU功能強(qiáng)大,可以在沒有硬件和仿真器的情況下進(jìn)行程序的調(diào)試。 ☆ 11個可以進(jìn)行位尋址。規(guī)定一個機(jī)器周期的寬度為 6個狀態(tài),即 12個振蕩脈沖周期,因此機(jī)器周期就是振蕩脈沖的十二分頻。 定時 /計數(shù)器: 兩個 16位的定時 /計數(shù)器,實現(xiàn)定時或計數(shù)功能。 什么是單片機(jī) C P U 存 儲 器 定 時 器 / 計 數(shù) 器 中 斷 系 統(tǒng) P0P3 TxD RxD T INT 并行I/O口 串行I/O口 單片機(jī)應(yīng)用系統(tǒng) 單片機(jī)應(yīng)用系統(tǒng) 單片機(jī) + 接口電路及外設(shè)等 + 軟件 硬件 單片機(jī)應(yīng)用系統(tǒng)由 硬件 和 軟件 組成 硬件是 應(yīng)用系統(tǒng)的基礎(chǔ) 軟件是在硬件的基礎(chǔ)上 對其資源進(jìn)行合理調(diào)配和使用 ,從而完成應(yīng)用系統(tǒng)所要求的任務(wù),二者相互依賴,缺一不可 單片機(jī)種類 ◆ 目前 8位 單片機(jī)仍是單片機(jī)的 主流 機(jī)型; ◆ 生產(chǎn)廠商: ◆ 單片機(jī)的發(fā)展經(jīng)歷了由 4位 機(jī)到 8位 機(jī) ,再到 16位 機(jī)的發(fā)展過程 美國微芯片公司 :PIC16C系列、 PIC17C系列、 PIC1400系列, 美國英特爾公司的 MCS48和 MCS51系列, 美國摩托羅拉公司的 MC68HC05系列和 MC68HC11系列, 美國齊洛格公司的 Z8系列, 日本電氣公司的 μPD78 系列, 美國莫斯特克公司和仙童公司合作生產(chǎn)的 F8( 3870)系列等。由于它的結(jié)構(gòu)與指令功能都是按照工業(yè)控制要求設(shè)計的,故又稱為微控制器 (MicroController Unit,簡稱 MCU)。 內(nèi)部 ROM: 4KB掩膜 ROM,用于存放程序、原始數(shù)據(jù)和表格。 ? 3)機(jī)器周期 MCS51系列單片機(jī)采用定時控制方式,有固定的機(jī)器周期。 0000H FFFFH (64K) 內(nèi)部 外部 (2)數(shù)據(jù)存儲器 數(shù)據(jù) 存儲器 00H FFH 7FH 80H (高 128B) (低 128B) RAM 專用 寄存器 00H 07H 08H 0FH 10H 17H 18H 1FH 0區(qū) R0 R7 R0 R7 R0 R7 R0 R7 1區(qū) 2區(qū) 3區(qū) 工作寄存器區(qū) 可位尋址區(qū) 20H 2FH 7F 78 07 00 30H 7FH 數(shù)據(jù)緩沖區(qū) /堆棧區(qū) 內(nèi)部 RAM存儲器 1 1 第 3 區(qū) 18H~1FH 0 1 第 1 區(qū) 08H~0FH RS1 RS0 寄存器區(qū) 片內(nèi) RAM地址 0 0 第 0 區(qū) 00H~07H 1 0 第 2 區(qū) 10H~17H 工作寄存器區(qū) 選擇位 RS0、 RS1 注意 : 一個單元地址對應(yīng)有 8個位地址 MSB—— Most Significant Bit (最高有效位) LSB —— Least Significant B
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1