#include<reg51.h>#define uchar unsigned charuchar num,time,limit=2;sbit led1=P1^0;sbit key1=P2...
加減一加法器,通過P1口輸入一個八位無符號數(shù),P2口輸入另
推薦幾本書給你: 《MCS-51/96系列單片機原理及應用》 《8051系列單片機C程序設計完全手冊》 機械工業(yè)出版社,汪貴平主編的單片機原理 ,由淺入深,挺適合基礎學習
格式:pdf
大?。?span id="6sorjbo" class="single-tag-height">1.3MB
頁數(shù): 8頁
評分: 4.5
51單片機項目教程項目24人體紅外感應燈
《UG NX項目式教程(零件設計篇)》突破了軟件書籍以往的編寫模式,采用“任務驅動、項目導向”的編寫模式,通過有代表性的工作實例,由淺入深,系統(tǒng)、全面地講解UG NX 6.0機械設計的基本方法。全書19個項目,其內容包括二維草圖、三維造型、曲面造型、模型裝配、運動仿真、工程制圖等。
《UG NX項目式教程(零件設計篇)》最大的特點是以項目為依托,注重能力訓練。以貼近職業(yè)崗位要求、注重職業(yè)素質培養(yǎng)為基礎,以項目要求-知識目標和能力目標-實施過程-知識鏈接-拓展訓練為主線,每個項目都提供完整詳細的設計過程,每個操作步驟均有圖例展示。
《UG NX項目式教程(零件設計篇)》結構清晰、易教易學、實例豐富、可操作性強,既可作為大中專院校機械、模具、數(shù)控等專業(yè)CAD/CAM課程的指導教材,也可作為從事機械產品設計工程技術人員的自學參考書。
《51單片機應用與實踐叢書·51單片機應用從零開始》豐富的附錄可以作為讀者對單片機學習和應用中的參考內容?!?1單片機應用與實踐叢書·51單片機 應用從零開始》盡可能降低理論學習的枯燥性,力求闡述得平實、通俗、易懂,適合作為電類本科學生的參考用書及高職高專學生的單片機應用技術教材,也可作為無線電愛好者學習單片機的入門讀本。
第1章c51單片機的組成及結構1
1.1c51單片機的內部結構1
1.2c51單片機的cpu結構3
1.2.1運算器3
1.2.2布爾處理機4
1.2.3控制部件及振蕩器4
1.3c51單片機的存儲器空間5
1.3.1存儲器的基本知識5
1.3.2c51單片機的存儲器6
1.3.2.1數(shù)據(jù)存儲器7
1.3.2.2程序存儲器12
1.4c51單片機的并行輸入/輸出端口12
1.4.1p0口13
1.4.2p1口14
1.4.3p2口15
1.4.4p3口15
1.4.5四個并行口使用的注意事項16
1.5c51單片機的引腳信號和cpu時序16
1.5.1c51單片機引腳功能說明17
1.5.2復位電路18
1.5.3cpu時序20
1.6c51單片機的工作方式22
1.6.1復位方式22
1.6.2程序執(zhí)行方式22
1.6.3掉電保護方式22
1.6.4c51單片機的低功耗方式23
習題和思考題23
第2章c51單片機的指令系統(tǒng)24
2.1c51單片機的指令系統(tǒng)概述24
2.2c51單片機的尋址方式26
2.2.1立即尋址27
2.2.2寄存器尋址27
2.2.3寄存器間接尋址27
2.2.4直接尋址28
2.2.5變址尋址28
2.2.6相對尋址29
2.2.7位尋址29
2.2.8尋址方式總匯29
2.3c51單片機的指令說明30
2.3.1數(shù)據(jù)傳送類指令30
2.3.2算術運算類指令35
2.3.3邏輯運算類指令39
2.3.4控制轉移類指令42
2.3.5位操作指令48
2.4c51單片機的偽指令51
2.4.1程序起始地址偽指令org51
2.4.2結束匯編偽指令end51
2.4.3定義字節(jié)偽指令db51
2.4.4定義字偽指令dw52
2.4.5預留存儲空間偽指令ds52
2.4.6等值偽指令equ52
2.4.7位地址定義偽指令bit53
2.5c51單片機的程序設計舉例53
2.5.1簡單程序設計53
2.5.2分支程序設計53
2.5.3循環(huán)程序設計55
2.5.4數(shù)據(jù)轉換程序設計55
2.5.5查表程序設計56
習題和思考題56
第3章單片機的c程序設計58
3.1單片機程序設計概論58
3.1.1單片機的c語言編程特點59
3.1.2c51單片機的c語言編譯器59
3.1.3c51單片機的程序結構59
3.2c51的數(shù)據(jù)與運算60
3.2.1數(shù)據(jù)與數(shù)據(jù)類型60
3.2.2常量與變量61
3.2.3c51數(shù)據(jù)的存儲類型與存儲器結構63
3.2.4特殊功能寄存器(sfr)及其定義65
3.2.5并行接口及其定義67
3.2.6位變量(bit)及其定義68
3.2.7c51運算符、表達式及其規(guī)則69
3.3c51流程控制語句76
3.3.1c語言程序的基本結構及其流程圖76
3.3.2選擇語句79
3.3.3循環(huán)語句82
3.4c51構造數(shù)據(jù)類型87
3.4.1數(shù)組87
3.4.2指針94
3.4.3結構103
3.4.4共用體110
3.4.5枚舉111
3.5函數(shù)113
3.5.1函數(shù)的分類114
3.5.2函數(shù)的定義115
3.5.3函數(shù)的參數(shù)和函數(shù)值117
3.5.4函數(shù)的調用118
3.5.5數(shù)組/指針作為函數(shù)的參數(shù)126
3.5.6局部變量和全局變量132
3.6c51的庫函數(shù)133
3.7編程舉例136
習題和思考題137
第4章c51單片機的內部資源139
4.1輸入/輸出控制方式139
4.1.1程序控制方式140
4.1.2中斷控制方式141
4.2中斷系統(tǒng)143
4.2.1中斷的基本概念143
4.2.2中斷源143
4.2.3中斷入口地址144
4.2.4中斷控制145
4.2.5中斷響應147
4.2.6中斷的程序設計150
4.3定時/計數(shù)器152
4.3.1定時/計數(shù)器的控制寄存器153
4.3.2定時/計數(shù)器的工作方式154
4.3.3定時/計數(shù)器的應用實例160
4.4串行通信接口163
4.4.1串行通信基礎知識163
4.4.2c51串行接口166
習題和思考題175
第5章c51單片機的系統(tǒng)擴展176
5.1系統(tǒng)擴展概述176
5.1.1c51單片機的最小系統(tǒng)176
5.1.2系統(tǒng)擴展及結構177
5.1.3c51單片機存儲器擴展與編址技術179
5.2程序存儲器的擴展180
5.2.1擴展eprom180
5.2.2擴展(e2prom)183
5.3數(shù)據(jù)存儲器的擴展183
5.3.1單片數(shù)據(jù)存儲器擴展184
5.3.2線選法多片數(shù)據(jù)存儲器擴展184
5.3.3譯碼法多片數(shù)據(jù)存儲器擴展186
5.4可編程外圍并行接口8255a187
5.4.18255a的引腳功能和邏輯結構187
5.4.28255a的工作方式及數(shù)據(jù)i/o操作189
5.4.38255a控制字及初始化190
5.4.48255a與c51單片機的接口192
5.5可編程外圍定時器8253193
5.5.18253的結構和引腳193
5.5.28253的工作方式和控制字194
5.5.38253與c51單片機的接口195
5.6可編程并行接口芯片8155198
5.6.18155的引腳功能和邏輯結構198
5.6.28155的工作原理199
5.6.38155的命令/狀態(tài)字200
5.6.48155的定時/計數(shù)器201
5.6.58155的輸入/輸出口203
5.6.68155與c51單片機的接口204
5.7i2c接口芯片at24c01205
5.7.1i2c總線特點206
5.7.2i2c總線工作原理206
5.7.3at24c01與c51的接口207
5.8spi接口芯片x5045212
5.8.1spi總線的組成212
5.8.2x5045與c51單片機的接口213
5.9單片機配置fpga218
5.9.1flex10k的工作狀態(tài)219
5.9.2flex10k器件的配置219
5.9.3主動串行模式配置flex10k器件219
5.9.4基于c51的被動串行配置flex10k器件220
習題和思考題222
第6章c51單片機的機間串行通信224
6.1點對點的串行異步通信224
6.1.1通信雙方的硬件連接224
6.1.2通信雙方的約定225
6.1.3點對點通信編程226
6.2多機通信228
6.2.1通信接口228
6.2.2通信協(xié)議229
6.2.3通信程序229
6.3pc和單片機之間的通信方法238
6.3.1mscomm控件238
6.3.2編程實現(xiàn)240
習題和思考題243
第7章c51單片機人機交互的c編程244
7.1鍵盤接口技術244
7.1.1獨立式鍵盤與工作原理244
7.1.2行列式鍵盤與工作原理246
7.1.3鍵盤掃描的控制程序248
7.2led數(shù)碼顯示技術250
7.2.1led顯示器的結構與原理250
7.2.2led靜態(tài)顯示接口251
7.2.3led動態(tài)掃描顯示接口252
7.3可編程鍵盤/顯示接口芯片8279254
7.3.18279引腳和內部結構254
7.3.28279的命令字和狀態(tài)字256
7.3.38279和c51單片機的接口259
7.4字符型lcd顯示模塊261
7.4.1字符型lcd的結構和引腳261
7.4.2顯示板控制器的指令系統(tǒng)262
7.4.3lcd顯示板與單片機的接口和編程263
7.5點陣型lcd顯示模塊265
7.5.1hd61830的特點和引腳265
7.5.2hd61830指令集266
7.5.3與內藏hd61830的液晶模塊的接口和編程269
習題和思考題271
第8章keilc51上機指南272
8.1keilc51軟件的安裝272
8.1.1系統(tǒng)需求272
8.1.2軟件安裝273
8.2keilc51工程的建立及設置274
8.2.1keil工程的建立274
8.2.2設置工程屬性278
8.3代碼編譯282
8.4程序調試282
8.4.1常用調試命令283
8.4.2在線匯編283
8.4.3斷點設置284
8.5keil程序調試窗口284
8.5.1存儲器窗口285
8.5.2觀察窗口286
8.5.3工程窗口寄存器頁286
8.5.4外圍接口286
8.6keil程序調試287
8.6.1片內程序模擬287
8.6.2仿真試驗板仿真288
8.6.3硬件連接調試288
習題和思考題289
第9章c51單片機系統(tǒng)綜合實例290
9.1外部存儲器綜合擴展290
9.2系統(tǒng)中斷程序設計291
9.3定時/計數(shù)器程序設計292
9.4串口程序設計293
9.5外擴并行i/o口的c語言編程294
9.6點陣型lcd中文顯示的c語言編程296
附錄c51單片機指令系統(tǒng)表300
參考文獻302