項目一 單片機(jī)基礎(chǔ)知識及集成開發(fā)環(huán)境
任務(wù)1 單片機(jī)常用元器件識別
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、相關(guān)知識
五、知識拓展
六、實踐練習(xí)
任務(wù)2 KEIL集成開發(fā)環(huán)境
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、實踐練習(xí)
項目二 LED顯示系統(tǒng)設(shè)計
任務(wù)1 8路LED閃爍設(shè)計
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、相關(guān)知識
五、實踐練習(xí)
任務(wù)2 8路LED流水燈設(shè)計
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、相關(guān)知識
五、實踐練習(xí)
任務(wù)3 16路LED流水燈設(shè)計
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、相關(guān)知識
五、實踐練習(xí)
任務(wù)4 點陣LED系統(tǒng)設(shè)計
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、相關(guān)知識
五、實踐練習(xí)
項目三 密碼鎖系統(tǒng)設(shè)計
任務(wù)1 簡易密碼鎖系統(tǒng)設(shè)計
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、相關(guān)知識
五、實踐練習(xí)
任務(wù)2 門禁系統(tǒng)密碼鎖設(shè)計
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、相關(guān)知識
五、實踐練習(xí)
項目四 簡易行人流量計數(shù)系統(tǒng)設(shè)計
任務(wù)1 二通道行人流量計數(shù)系統(tǒng)設(shè)計
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、相關(guān)知識
五、實踐練習(xí)
任務(wù)2 四通道行人流量計數(shù)系統(tǒng)設(shè)計
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、相關(guān)知識
五、實踐練習(xí)
項目五 數(shù)字鐘系統(tǒng)設(shè)計
任務(wù)1 簡易秒表系統(tǒng)設(shè)計
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、相關(guān)知識
五、實踐練習(xí)
任務(wù)2 簡易數(shù)字鐘系統(tǒng)設(shè)計
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、相關(guān)知識
五、實踐練習(xí)
任務(wù)3 DS1302和單片機(jī)組成的數(shù)字鐘系統(tǒng)設(shè)計
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、相關(guān)知識
五、實踐練習(xí)
項目六 串行口通信系統(tǒng)設(shè)計
任務(wù)1 串行擴(kuò)展I/O接口系統(tǒng)設(shè)計
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、相關(guān)知識
五、實踐練習(xí)
任務(wù)2 雙機(jī)通信系統(tǒng)設(shè)計
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、相關(guān)知識
五、實踐練習(xí)
項目七 恒溫箱溫度控制系統(tǒng)
任務(wù)1 數(shù)據(jù)采集與顯示設(shè)計
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、相關(guān)知識
五、實踐練習(xí)
項目八 波形發(fā)生器系統(tǒng)設(shè)計
任務(wù)1 簡易波形發(fā)生器系統(tǒng)設(shè)計
一、教學(xué)目標(biāo)
二、工作任務(wù)
三、任務(wù)實施
四、相關(guān)知識
五、實踐練習(xí)
《單片機(jī)C51應(yīng)用技術(shù)》是一本為高職高專院校學(xué)生量身定做的項目課程教材。本書從實用角度出發(fā),以工作任務(wù)為中心,以項目為主體,充分體現(xiàn)高職高專理論夠用、重在實用的特點,設(shè)置了符合企業(yè)需求的8個項目17個工作任務(wù)。本書以實踐技能整合理論知識,按照由易到難的順序遞進(jìn)分配工作任務(wù),把學(xué)生需要掌握的知識分配到具體的項目和工作任務(wù)中,學(xué)生在實踐過程中掌握相應(yīng)的知識。通過任務(wù)中具體的工作實例,詳細(xì)介紹了單片機(jī)硬件系統(tǒng)、單片機(jī)開發(fā)系統(tǒng)、中斷系統(tǒng)、I/O系統(tǒng)和通信系統(tǒng)等內(nèi)容。
單片機(jī)的主要應(yīng)用領(lǐng)域 由于單片機(jī)有許多優(yōu)點,因此其應(yīng)用領(lǐng)域之廣,幾乎到了無孔不入的地步。單片機(jī)應(yīng)用的主要領(lǐng)域有: 1) 智能化家用電器:各種家用電器普遍采用單片機(jī)智能化控制代替?zhèn)鹘y(tǒng)的電子線路控制,升級...
用c51單片機(jī)做AD轉(zhuǎn)換,只要用一個簡單的延時就可以,沒必要動用定時器這么高級的東西,DMA就更別提了,我寫了很多程序,還真沒有人能用C51實現(xiàn)DMA,DMA一般在arm系列和FPGA等的高級嵌入式里...
#include<reg51.h>#define uint unsigned int#define uchar unsigned charsbit spk=P3^0;sbit k0=P3^...
格式:pdf
大?。?span id="r20qzhn" class="single-tag-height">133KB
頁數(shù): 2頁
評分: 4.3
介紹了一種基于C51單片機(jī)和光纖技術(shù)的液位測量儀的系統(tǒng)設(shè)計。采用浮動機(jī)構(gòu)跟蹤液位,用光碼盤將線位移轉(zhuǎn)換為角位移。光通斷的變化信號由光纖傳輸?shù)綔y量室,并轉(zhuǎn)換為電脈沖,單片機(jī)對脈沖記數(shù)即測量出液位大小。用兩套光纖來確定液位變化的方向。該系統(tǒng)能夠?qū)崿F(xiàn)液位計量、超限報警、聲光顯示、串口通訊等功能。分辨率達(dá)1mm,測量精度為±2mm,本質(zhì)安全防爆。
格式:pdf
大?。?span id="68k6ecj" class="single-tag-height">133KB
頁數(shù): 13頁
評分: 4.6
本科課程設(shè)計報告 題 目: 基于 C51單片機(jī)的聲光報警器設(shè)計 院 (系): 電氣與信息工程學(xué)院 專 業(yè): 電子信息工程 班 級: 姓 名: 學(xué) 號: 2009021986 指導(dǎo)教師: 設(shè)計日期: 2012 年 11月 29日 報告書寫要求 1、報告封皮標(biāo)題欄為宋體小三號居中,下劃線需右邊對齊。 2、報告的撰寫要求條理清晰、語言準(zhǔn)確、表述簡明。報告中段首空兩個字符,中文字體為宋體五號, 數(shù)字、字符、字母為 Times New Roman五號,且單教研室主任意見 : 3、報告中插圖應(yīng)與文字緊密配合,文圖相符,技術(shù)內(nèi)容正確。每個圖都應(yīng)配有圖題(由圖號和圖名組 成)。圖題(宋體小五號)置于圖下居中,其中圖號按順序編排,圖名在圖號之后空一格排寫。圖中若 有分圖時,分圖號用 (a) 、 (b) 等置于分圖之下。 4、報告中插表應(yīng)
《51系列單片機(jī)及C51程序設(shè)計》首先詳細(xì)介紹了51系列單片機(jī)的結(jié)構(gòu)原理和系統(tǒng)設(shè)計,然后介紹了單片機(jī)調(diào)試軟件KEIL51的應(yīng)用及其調(diào)試技巧,目的在于使讀者能夠邊學(xué)邊用,為以后的使用奠定必要的基礎(chǔ)。同時《51系列單片機(jī)及C51程序設(shè)計》還講述了C51程序設(shè)計的基本語法、函數(shù)、數(shù)組和指針、結(jié)構(gòu)、聯(lián)合及枚舉等內(nèi)容,并給出大量例題,便于讀者學(xué)習(xí)。
第1章c51單片機(jī)的組成及結(jié)構(gòu)1
1.1c51單片機(jī)的內(nèi)部結(jié)構(gòu)1
1.2c51單片機(jī)的cpu結(jié)構(gòu)3
1.2.1運算器3
1.2.2布爾處理機(jī)4
1.2.3控制部件及振蕩器4
1.3c51單片機(jī)的存儲器空間5
1.3.1存儲器的基本知識5
1.3.2c51單片機(jī)的存儲器6
1.3.2.1數(shù)據(jù)存儲器7
1.3.2.2程序存儲器12
1.4c51單片機(jī)的并行輸入/輸出端口12
1.4.1p0口13
1.4.2p1口14
1.4.3p2口15
1.4.4p3口15
1.4.5四個并行口使用的注意事項16
1.5c51單片機(jī)的引腳信號和cpu時序16
1.5.1c51單片機(jī)引腳功能說明17
1.5.2復(fù)位電路18
1.5.3cpu時序20
1.6c51單片機(jī)的工作方式22
1.6.1復(fù)位方式22
1.6.2程序執(zhí)行方式22
1.6.3掉電保護(hù)方式22
1.6.4c51單片機(jī)的低功耗方式23
習(xí)題和思考題23
第2章c51單片機(jī)的指令系統(tǒng)24
2.1c51單片機(jī)的指令系統(tǒng)概述24
2.2c51單片機(jī)的尋址方式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單片機(jī)的指令說明30
2.3.1數(shù)據(jù)傳送類指令30
2.3.2算術(shù)運算類指令35
2.3.3邏輯運算類指令39
2.3.4控制轉(zhuǎn)移類指令42
2.3.5位操作指令48
2.4c51單片機(jī)的偽指令51
2.4.1程序起始地址偽指令org51
2.4.2結(jié)束匯編偽指令end51
2.4.3定義字節(jié)偽指令db51
2.4.4定義字偽指令dw52
2.4.5預(yù)留存儲空間偽指令ds52
2.4.6等值偽指令equ52
2.4.7位地址定義偽指令bit53
2.5c51單片機(jī)的程序設(shè)計舉例53
2.5.1簡單程序設(shè)計53
2.5.2分支程序設(shè)計53
2.5.3循環(huán)程序設(shè)計55
2.5.4數(shù)據(jù)轉(zhuǎn)換程序設(shè)計55
2.5.5查表程序設(shè)計56
習(xí)題和思考題56
第3章單片機(jī)的c程序設(shè)計58
3.1單片機(jī)程序設(shè)計概論58
3.1.1單片機(jī)的c語言編程特點59
3.1.2c51單片機(jī)的c語言編譯器59
3.1.3c51單片機(jī)的程序結(jié)構(gòu)59
3.2c51的數(shù)據(jù)與運算60
3.2.1數(shù)據(jù)與數(shù)據(jù)類型60
3.2.2常量與變量61
3.2.3c51數(shù)據(jù)的存儲類型與存儲器結(jié)構(gòu)63
3.2.4特殊功能寄存器(sfr)及其定義65
3.2.5并行接口及其定義67
3.2.6位變量(bit)及其定義68
3.2.7c51運算符、表達(dá)式及其規(guī)則69
3.3c51流程控制語句76
3.3.1c語言程序的基本結(jié)構(gòu)及其流程圖76
3.3.2選擇語句79
3.3.3循環(huán)語句82
3.4c51構(gòu)造數(shù)據(jù)類型87
3.4.1數(shù)組87
3.4.2指針94
3.4.3結(jié)構(gòu)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ù)的調(diào)用118
3.5.5數(shù)組/指針作為函數(shù)的參數(shù)126
3.5.6局部變量和全局變量132
3.6c51的庫函數(shù)133
3.7編程舉例136
習(xí)題和思考題137
第4章c51單片機(jī)的內(nèi)部資源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中斷響應(yīng)147
4.2.6中斷的程序設(shè)計150
4.3定時/計數(shù)器152
4.3.1定時/計數(shù)器的控制寄存器153
4.3.2定時/計數(shù)器的工作方式154
4.3.3定時/計數(shù)器的應(yīng)用實例160
4.4串行通信接口163
4.4.1串行通信基礎(chǔ)知識163
4.4.2c51串行接口166
習(xí)題和思考題175
第5章c51單片機(jī)的系統(tǒng)擴(kuò)展176
5.1系統(tǒng)擴(kuò)展概述176
5.1.1c51單片機(jī)的最小系統(tǒng)176
5.1.2系統(tǒng)擴(kuò)展及結(jié)構(gòu)177
5.1.3c51單片機(jī)存儲器擴(kuò)展與編址技術(shù)179
5.2程序存儲器的擴(kuò)展180
5.2.1擴(kuò)展eprom180
5.2.2擴(kuò)展(e2prom)183
5.3數(shù)據(jù)存儲器的擴(kuò)展183
5.3.1單片數(shù)據(jù)存儲器擴(kuò)展184
5.3.2線選法多片數(shù)據(jù)存儲器擴(kuò)展184
5.3.3譯碼法多片數(shù)據(jù)存儲器擴(kuò)展186
5.4可編程外圍并行接口8255a187
5.4.18255a的引腳功能和邏輯結(jié)構(gòu)187
5.4.28255a的工作方式及數(shù)據(jù)i/o操作189
5.4.38255a控制字及初始化190
5.4.48255a與c51單片機(jī)的接口192
5.5可編程外圍定時器8253193
5.5.18253的結(jié)構(gòu)和引腳193
5.5.28253的工作方式和控制字194
5.5.38253與c51單片機(jī)的接口195
5.6可編程并行接口芯片8155198
5.6.18155的引腳功能和邏輯結(jié)構(gòu)198
5.6.28155的工作原理199
5.6.38155的命令/狀態(tài)字200
5.6.48155的定時/計數(shù)器201
5.6.58155的輸入/輸出口203
5.6.68155與c51單片機(jī)的接口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單片機(jī)的接口213
5.9單片機(jī)配置fpga218
5.9.1flex10k的工作狀態(tài)219
5.9.2flex10k器件的配置219
5.9.3主動串行模式配置flex10k器件219
5.9.4基于c51的被動串行配置flex10k器件220
習(xí)題和思考題222
第6章c51單片機(jī)的機(jī)間串行通信224
6.1點對點的串行異步通信224
6.1.1通信雙方的硬件連接224
6.1.2通信雙方的約定225
6.1.3點對點通信編程226
6.2多機(jī)通信228
6.2.1通信接口228
6.2.2通信協(xié)議229
6.2.3通信程序229
6.3pc和單片機(jī)之間的通信方法238
6.3.1mscomm控件238
6.3.2編程實現(xiàn)240
習(xí)題和思考題243
第7章c51單片機(jī)人機(jī)交互的c編程244
7.1鍵盤接口技術(shù)244
7.1.1獨立式鍵盤與工作原理244
7.1.2行列式鍵盤與工作原理246
7.1.3鍵盤掃描的控制程序248
7.2led數(shù)碼顯示技術(shù)250
7.2.1led顯示器的結(jié)構(gòu)與原理250
7.2.2led靜態(tài)顯示接口251
7.2.3led動態(tài)掃描顯示接口252
7.3可編程鍵盤/顯示接口芯片8279254
7.3.18279引腳和內(nèi)部結(jié)構(gòu)254
7.3.28279的命令字和狀態(tài)字256
7.3.38279和c51單片機(jī)的接口259
7.4字符型lcd顯示模塊261
7.4.1字符型lcd的結(jié)構(gòu)和引腳261
7.4.2顯示板控制器的指令系統(tǒng)262
7.4.3lcd顯示板與單片機(jī)的接口和編程263
7.5點陣型lcd顯示模塊265
7.5.1hd61830的特點和引腳265
7.5.2hd61830指令集266
7.5.3與內(nèi)藏hd61830的液晶模塊的接口和編程269
習(xí)題和思考題271
第8章keilc51上機(jī)指南272
8.1keilc51軟件的安裝272
8.1.1系統(tǒng)需求272
8.1.2軟件安裝273
8.2keilc51工程的建立及設(shè)置274
8.2.1keil工程的建立274
8.2.2設(shè)置工程屬性278
8.3代碼編譯282
8.4程序調(diào)試282
8.4.1常用調(diào)試命令283
8.4.2在線匯編283
8.4.3斷點設(shè)置284
8.5keil程序調(diào)試窗口284
8.5.1存儲器窗口285
8.5.2觀察窗口286
8.5.3工程窗口寄存器頁286
8.5.4外圍接口286
8.6keil程序調(diào)試287
8.6.1片內(nèi)程序模擬287
8.6.2仿真試驗板仿真288
8.6.3硬件連接調(diào)試288
習(xí)題和思考題289
第9章c51單片機(jī)系統(tǒng)綜合實例290
9.1外部存儲器綜合擴(kuò)展290
9.2系統(tǒng)中斷程序設(shè)計291
9.3定時/計數(shù)器程序設(shè)計292
9.4串口程序設(shè)計293
9.5外擴(kuò)并行i/o口的c語言編程294
9.6點陣型lcd中文顯示的c語言編程296
附錄c51單片機(jī)指令系統(tǒng)表300
參考文獻(xiàn)302
本書以89C51為典型機(jī)型,結(jié)合大量實例,并以Keil C51作為主要編程和調(diào)試工具,由淺入深地講解了單片機(jī)的工作原理及應(yīng)用技術(shù)。全書共分為9章,主要內(nèi)容包括:單片機(jī)基礎(chǔ)知識與數(shù)制編碼、單片機(jī)匯編語言程序設(shè)計、單片機(jī)C51語言程序設(shè)計、中斷系統(tǒng)與定時/計數(shù)器、串行接口、單片機(jī)接口技術(shù)、單片機(jī)應(yīng)用系統(tǒng)開發(fā)。本書將單片機(jī)技術(shù)的硬件和軟件、理論和實踐、情境化設(shè)計項目等進(jìn)行了有機(jī)的結(jié)合,使讀者可以在接近實際開發(fā)的過程中較完整地學(xué)習(xí)單片機(jī)技術(shù)及開發(fā)工具的使用,實現(xiàn)了教、學(xué)、做的合一。