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

正文內(nèi)容

十天學會單片機和c語言編程共209頁-wenkub

2023-04-06 05:07:53 本頁面
 

【正文】 原來事件 A被中斷的地方繼續(xù)處理事件 A( 中斷返回 ),這一過程稱為 中斷 。 動態(tài)顯示 動態(tài)顯示的特點是將所有位數(shù)碼管的段選線并聯(lián)在一起,由位選線控制是哪一位數(shù)碼管有效。靜態(tài)顯示的特點是每個數(shù)碼管的段選必須接一個 8位數(shù)據(jù)線來保持顯示的字形碼。因此為 LED顯示器提供的編碼正好是一個字節(jié)。 LED、 LCD顯示器有兩種顯示結(jié)構(gòu):段顯示( 7段、米字型等)和點陣顯示( 5 8 8點陣等)。重復(fù)此過程。 集電極開路典型圖 P 0 iQ19 0 1 3V C CGNDO U T P U T課后練習 1. 第一個發(fā)光管以間隔 200ms閃爍 2. 8個發(fā)光管由上至下間隔 1s流動,其中每個管亮 500ms,滅500ms,亮時蜂鳴器響,滅時關(guān)閉蜂鳴器,一直重復(fù)下去。表達式 3) { 語句(內(nèi)部可為空) } 執(zhí)行過程: 1. 2,若其值為真(非 0 即為真),則執(zhí)行 for中語句。 原則:若表達式不是 0,即為真,那么執(zhí)行語句。 每條指令執(zhí)行時間都是有一個或幾個機器周期組成。 ? ( 2) 狀態(tài)周期 : 每個狀態(tài)周期為時鐘周期的 2 倍 , 是振蕩周期經(jīng)二分頻后得到的。 ? 單排針 兩排。 任何一個 C程序有且僅有一個 main函數(shù),它是整個程序開始執(zhí)行的入口。 | (按位與 按位或 ) ^ ~ (按位異或 按位取反 ) C51的基本語句 與標準 C語言基本相同: if 選擇語言 while 循環(huán)語言 for 循環(huán)語言 switch/case 多分支選擇語言 dowhile 循環(huán)語言 中斷服務(wù)程序 函數(shù)名() interrupt n using m { 函數(shù)內(nèi)部實現(xiàn) … . } I/O口定義 sbit beep=P2^3。 注意:變量名不能用 C語言中的關(guān)鍵字表示。 例: 數(shù)據(jù)類型 變量名 char var1。 C提供了很多數(shù)學函數(shù)并支持浮點運算,開發(fā)效率高,故可縮短開發(fā)時間,增加程序可讀性和可維護性。目前,使用 C語言進行程序設(shè)計已經(jīng)成為軟件開發(fā)的一個主流。 外部總線有三種 : 數(shù)據(jù)總線 DB( Data Bus) , 地址總線 AB( Address Bus)和控制總線 CBControl Bus)。 當前常用的80C51系列單片機主要產(chǎn)品有: 80C51的引腳封裝 1234567891 01 11 21 31 41 51 61 71 81 92 04 03 93 83 73 63 53 43 33 23 13 02 92 82 72 62 52 42 32 22 11234567891 02 01 91 81 71 61 51 41 31 21 1P 1 . 0P 1 . 1P 1 . 2P 1 . 3P 1 . 4P 1 . 5P 1 . 6P 1 . 7R S T / V P DP 3 . 0 / R X DP 3 . 1 / T X DP 3 . 2 / I N T 0P 3 . 3 / I N T 1P 3 . 4 / T 0P 3 . 5 / T 1P 3 . 6 / W RP 3 . 7 / R DX T A L 2X T A L 1V S SV C CP 0 . 0P 0 . 1P 0 . 2P 0 . 3P 0 . 4P 0 . 5P 0 . 6P 0 . 7E A / V P PA L E / P R O GP S E NP 2 . 7P 2 . 6P 2 . 5P 2 . 4P 2 . 3P 2 . 2P 2 . 1P 2 . 0R S TP 3 . 0 / R X DP 3 . 1 / T X DX T A L 2X T A L 1P 3 . 2 / I N T 0P 3 . 3 / I N T 1P 3 . 4 / T 0P 3 . 5 / T 1G N DV C CP 1 . 7P 1 . 6P 1 . 5P 1 . 4P 1 . 3P 1 . 2P 1 . 1 / A I N 1P 1 . 0 / A I N 0P 3 . 7注 : 類 似 的 還 有 P h i l i p s 公 司 的 8 7 L P C 6 4 , 2 0 引 腳 8 X C 7 4 8 / 7 5 0 / ( 7 5 1 ) , 2 4 引 腳 8 X 7 4 9 ( 7 5 2 ) , 2 8 引 腳 8 X C 7 5 4 , 2 8 引 腳 等 等80C51/89C5189C2051總線型 非總線型 P3第二功能各引腳功能定義: : RXD串行口輸入 : TXD串行口輸出 : INT0外部中斷 0輸入 : INT1外部中斷 1輸入 : T0定時器 0外部輸入 : T1定時器 1外部輸入 : WR外部寫控制 : RD外部讀控制 總線( BUS)是計算機各部件之間傳送信息的公共通道。 “ 或 ” 運算規(guī)則如下 : 0+0=0, 0+1=1+0=1, 1+1=1 3. “非 ” 運算 “ 非 ” 運算是實現(xiàn) “ 求反 ” 這種邏輯的一種運算 , 如變量 A的 “ 非 ” 運算記作 。0=0, 0 規(guī)律:一般把四個二進制數(shù)放在一起轉(zhuǎn)換成一個十六進制數(shù),轉(zhuǎn)換時先把二進制數(shù)轉(zhuǎn)換成十進制數(shù),再把十進制數(shù)轉(zhuǎn)換成十六進制數(shù)。 ? 做工程項目積累經(jīng)驗。 ? 通訊方面:調(diào)制解調(diào)器、程控交換技術(shù)、手機、小靈通等。尋址范圍 64K,并有控制功能較強的布爾處理器。 單板機 單板機的 I/O設(shè)備簡單 , 軟件資源少 , 使用不方便 。 ? 學單片機需要的一些預(yù)備知識 ? C51基礎(chǔ)知識。 ? 了解 TX1C單片機學習板系統(tǒng)結(jié)構(gòu) ? 如何用 TX1C單片機學習板在短時間內(nèi)掌握51單片機和 C語言編程。 早期主要用于微型計算機原理的 教學 及 簡單的測控系統(tǒng) , 現(xiàn)在已很少使用 。 單板機 單片機 單片機能做什么 ? 實物展示 ? 用到單片機的項目經(jīng)驗介紹 1. 手持糧庫溫度尋檢設(shè)備 2. 畢設(shè)答辯打分器 3. 電話臺燈 4. 自動感應(yīng)水龍頭 ? 凡是與控制或簡單計算有關(guān)的電子設(shè)備都可以用單片機來實現(xiàn),再根據(jù)具體實際情況選擇不同性能的單片機,如: atmel,stc,pic,avr,凌陽, 80C51,arm等 ? 工業(yè)自動化:數(shù)據(jù)采集、測控技術(shù)。 ? 武器裝備:飛機、軍艦、坦克、導(dǎo)彈、航天飛機、魚雷制導(dǎo)、智能武器等。(可在網(wǎng)絡(luò)上搜集題目,也可自己有什么想法大膽的去試驗) 預(yù)備知識 ?電平特性 ? 2進制與 16進制的表示及轉(zhuǎn)換 ?二進制數(shù)的邏輯運算 ? 8051單片機介紹 ? C51基礎(chǔ)知識 關(guān)于電平特性 ? 數(shù)字電路中只有兩種電平:高和低 ? (本課程中)定義單片機為 TTL電平: 高 +5V 低 0V ? RS232電平:計算機的串口 高 12V 低 +12V 所以計算機與單片機之間通訊時需要加電平轉(zhuǎn)換芯片 max232(實驗板上左下角)。 如: 0001B 1 1H B表示為二進制, H為十六進制 1001B 9 9H 1010B 10 AH 0010 1100 44 2CH 各種進位制的對應(yīng)關(guān)系 十進制 二進制 十六進制 十進制 二進制 十六進制 0 0 0 9 1001 9 1 1 1 10 1010 A 2 10 2 11 1011 B 3 11 3 12 1100 C 4 100 4 13 1101 D 5 101 5 14 1110 E 6 110 6 15 1111 F 7 111 7 16 10000 10 8 1000 8 二進制數(shù)的邏輯運算 1. “與 ” “ 與 ” 運算是實現(xiàn) “ 必須都有 , 否則就沒有 ” 這種邏輯關(guān)系的一種運算 。1=1 其運算規(guī)則如下 : A 10,01 ?? 4. “異或 ” “ 異或 ” 運算是實現(xiàn) “ 必須不同 , 否則就沒有 ” 這種邏輯的一種運算 , 運算符為 “ ” 。微機中有內(nèi)部總線和外部總線兩類。 ? CPU:由運算和控制邏輯組成,同時還包括中斷系統(tǒng)和部分外部特殊功能寄存器; ? RAM:用以存放可以讀寫的數(shù)據(jù),如運算的中間結(jié)果、最終結(jié)果以及欲顯示的數(shù)據(jù); ? ROM:用以存放程序、一些原始數(shù)據(jù)和表格; ? I/O口:四個 8位并行 I/O口,既可用作輸入,也可用作輸出; ? T/C:兩個定時 /記數(shù)器,既可以工作在定時模式,也可以工作在記數(shù)模式; ? 五個中斷源的中斷控制系統(tǒng); ? 一個全雙工 UART(通用異步接收發(fā)送器)的串行 I/O口,用于實現(xiàn)單片機之間或單片機與微機之間的串行通信; ? 片內(nèi)振蕩器和時鐘產(chǎn)生電路,石英晶體和微調(diào)電容需要外接。用 C語言開發(fā)系統(tǒng)可以大大縮短開發(fā)周期,明顯增強程序的可讀性,便于改進、擴充和移植。 C51的特點 C51與 ASM51相比,有如下優(yōu)點: 1. 對單片機的指令系統(tǒng)不要求了解,僅要求對 8051 的存貯器結(jié)構(gòu)有初步了解; 2. 寄存器分配、不同存貯器的尋址及數(shù)據(jù)類型等細節(jié)可由編譯器管理; 3. 程序有規(guī)范的結(jié)構(gòu),可分成不同的函數(shù),這種方式可使程序結(jié)構(gòu)化; 4. 提供的庫包含許多標準子程序,具有較強的數(shù)據(jù)處理能力; 5. 由于具有方便的模塊化編程技術(shù),使已編好程序可容易地移植; C- 51的數(shù)據(jù)類型 基本數(shù)據(jù)類型 類型 符號 關(guān)鍵字 數(shù)的表示范圍 所占位數(shù) 整型 字符型 實型 有 無 (signed) int 16 32768~32767 (signed) short 16 32768~32767 (signed) long 32 2147483648~2147483647 16 unsigned int 0~65535 32 0~4294967295 unsigned long int unsigned short int 16 0~65535 有 float 32 ~ 有 double 64 ~ 有 char 8 128~127 無 unsigned char 8 0~255 C語言中的基本數(shù)據(jù)類型 類型 符號 關(guān)鍵字 數(shù)的表示范圍 所占位數(shù) 整型 字符型 實型 有 無 (signed) int 16 32768~32767 (signed) short 16 32768~32767 (signed) long 32 2147483648~2147483647 16 unsigned int 0~65535 32 0~4294967295 unsigned long int unsigned short int 16 0~65535 有 float 32 ~ 有 double 64 ~ 有 char 8 128~127 無 unsigned char 8 0~255 C- 51的數(shù)據(jù)類型擴充定義 sfr:特殊功能寄存器 聲明 sfr16:sfr的 16位數(shù)據(jù)聲明 sbit:特殊功能位聲明 bit:位變量聲明 例: sfr SCON = 0X98。 bit flags。 C51數(shù)據(jù)的存儲類型 C51的包含的頭文件 通常有 : 常用有 : (定義特殊功能寄存器和位寄存器); (定義常用數(shù)學運算); C51的運算符 與 C語言基本相同: + * / (加 減 乘 除) = = (大于 大于等于 小于 小于等于) ==
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1