資料介紹
《51單片機c語言創新教程》以宏晶公司的stc89c52rc單片機為藍本,由淺人深,并結合smartm51開發板系統地介紹單片機的原理與結構、開發環境的使用、各種功能器件的應用?!?1單片機c語言創新教程》主要特色是邊學邊做,不是單純的理論講解,各章節中規中矩,遵循由簡到繁、循序漸進的編排方式。本書大部分內容均來自作者的項目經驗,因而許多c語言代碼能夠直接應用到工程項目中去,且代碼風格良好。書中還介紹了usb通信、網絡通信、數據校驗、深入編程等,而這些內容在很多同類型書籍中并不具備,恰恰也是即將走出校門的大學生踏入社會工作經常要接觸的。其中配套的光盤含有各實驗的示例代碼,可使讀者在短時間內迅速掌握單片機的應用技巧,并可向讀者提供配套的單片機開發板。
緒 論
第1章 8051簡介
1.1 8051系列單片機的特點
1.2 8051系列單片機內部結構
1.2.1 微處理器
1.2.3 存儲器
1.2.4 并行接口
1.3 8051系列單片機內部資源
第2章 stc89c51rc/rd+系列單片機
2.1 主要特性
2.2 型 號
2.3 結構圖
2.4 引 腳
2.5 特殊功能寄存器
第3章 開發環境
3,1 cx51編譯器
3.2 keil簡介
3.2.1 keilc51系統概述
.3.2.2 keil開發系統的整體結構
3.2.3 keilc51存儲區關鍵字
3.3 notepad++簡介
3.4 notepad++配置
3.4.1 設置語法著色
3.4.2 添加關鍵字
3.4.3 設置自動完成
3.5 keil與notepad++聯合編輯
第4章 工程創建與深入
4,1 啟動程序
4.2 創建工程
4.3 編寫程序
4。4 深入keil
4.4.1 剖析頭文件
4.4.2 剖析優化
4.4.3 詳解startup.a51
4.5 程序燒寫
基礎入門篇
第5章 gpio
5.1 gpio簡介
5.2 gpio實驗
5.3 軟件延時
第6章 定時器/計數器與中斷
6.1 定時器/計數器簡介
6.2 定時器/計數器寄存器
6.3 t/c工作方式
6.4 流水燈實驗
6.5 中斷相關
6.5.1 中 斷
6.5.2 中斷寄存器
6.5.3 中斷服務函數
6.5.4 中斷優先級與中斷嵌套研究
第7章 串 口
7.1 串口簡介
7.1.1 串口基本概念
7.1.2 串口通信原理
7.2 串口相關寄存器
7.3 串口工作方式
7.4 串口實驗
7.4.1 串口發送數據實驗
7.4.2 串口接收數據實驗
7.5 模擬串口實驗
7.6 串口波特率研究
7.7 串口多機通信研究
第8章 外部中斷
8.1 外部中斷簡介
8.2 外部中斷實驗
第9章 串行輸入并行輸出
9.1 74ls164簡介
9.2 74ls164結構
9.3 74ls164函數
第10章 數碼管
10.1 數碼管簡介
10.2 字型碼
10.3 驅動方式
10.4 數碼管實驗
第11章 lcd
11.1 液晶簡介
11.2 lcd1602
11.3 lcd12864
第12章 eeprom
12.1 eeprom簡介
12.2 stc89c52rc內部eeprom
12.2.1 內部eeprom簡介
12.2.2 eeprom寄存器
12.3 eeprom實驗
第13章 看門狗
13.1 看門狗簡介
13.2 看門狗寄存器
13.3 看門狗實驗
第14章 單片機補遺
14.1 功耗控制
14.1.1 pcon電源管理寄存器
14.1.2 中斷喚醒mcu實驗
14.2 emi管理
14.3 軟件復位
14.3.1 isp/iap控制寄存器isp contr
14.3.2 軟件復位實驗
14.3.3 keil仿真模擬軟件復位
14.4 rtx-51實時系統
14.4.1 實時系統與前后臺系統
14.4.2 rtx-51實時系統技術參數
14.4.3 深入rtx—51 tiny實時系統
14.4.4 rtx-51 tiny實時系統實驗
14.5 lib的生成與使用
14.5.1 lib文件的創建
14.5.2 lib文件的使用
實戰篇
第15章 按鍵計數器
15.1 按鍵計數器簡介
15.2 按鍵檢測
15.2.1 傳統的按鍵檢測
15.2.2 狀態機按鍵檢測
15.3 按鍵計數器實驗
第16章 交通燈
16.1 交通燈簡介
16.2 交通燈實驗
第17章 頻率計
17.1 頻率計簡介
17.2 頻率計實驗
高級通信接口開發篇
第18章 usb通信
18.1 usb簡介
18.2 usb的電氣特性與傳輸方式
18.2.1 電氣特,陛
18.2.2 傳輸方式
18.2.3 總線協議
18.3 usb總線接口芯片ch372
18.4 ch372內置固件模式
18.4.1 內置固件模式實驗
18.4.2 驅動安裝與識別
18.5 ch372外部固件模式
18.5.1 外部固件
18.5.2 外部固件模式實驗
18.5.3 usb協議
18.5.4 驅動安裝與識別
第19章 網絡通信
19.1 網絡簡介
19.2 網絡芯片enc28j60
19.3 spi通信
19.3.1 spi簡介
19.3.2 spi接口定義
19.4 tcp/ip協議
19.5 網絡實驗
19.5.1 ping實驗
19.5.2 tcp實驗
19.5.3 udp實驗
深入篇
第20章 深入接口
20.1 簡 介
20.2 校驗介紹
20.2.1 奇偶校驗
20.2.2 校驗和
20.2.3 循環冗余碼校驗
20.3 數據校驗實戰
20.3.1 數據幀格式定義
20.3.2 數據校驗實驗
第21章 深入編程
21.1 編程規范
21.1.1 排 版
21.1.2 注 釋
21.1.3 標識符
21.1.4 函 數
21.2 代碼架構
21.2.1 功能模塊構建
21.2.2 前后臺系統構建
21.3 高級應用集錦
21.3.1 宏
21.3.2 函數指針
21.3.3 結構體、共用體
21.3.4 程序優化
21.3.5 軟件抗干擾
21.3.6 軟件低功耗設計
番外篇
第22章 界面開發
22.1 vc++2008
22.2 hello world小程序
22.3 實現串口通信
22.3.1 創建界面
22.3.2 添加cserial類
22.3.3 編寫程序
22.3.4 運行程序
附錄a keil c與ansi c的差異
附錄b 編譯器限制
附錄c 字節順序
附錄d 提示與注意
附錄e 調試技巧
附錄f指令集
附錄g smartm系列開發板簡介
g.1 開發套件開發板原理圖
g.2 開發套件圖布局
g.3 開發套件配置
參考文獻
- 半導體收音機淺談的PDF電子書免費下載 162次下載
- 高級語言程序設計從菜鳥到大師深入C語言程序設計PDF電子書免費下載 166次下載
- 手把手教你單片機程序框架的PDF電子書免費下載 278次下載
- 8051系列單片機C程序設計完全手冊PDF電子書免費下載 263次下載
- 51單片機100實例源碼的注釋詳細PDF電子書免費下載 213次下載
- STC15系列單片機的器件手冊合集電子書免費下載 142次下載
- 51單片機C語言程序100例電子書免費下載 314次下載
- 單片機C語言編程與實例PDF電子書免費下載 224次下載
- 使用51單片機實現電子琴的C語言程序免費下載
- 51單片機的串口C語言程序免費下載
- STM8 C語言精品編程100例PDF版電子書免費下載 0次下載
- 數字信號處理算法C語言實現PDF版電子書免費下載 0次下載
- 51單片機C語言程序設計教程電子書和配套資料合集免費下載 203次下載
- 51單片機C語言創新教程 0次下載
- 51單片機及其C語言程序開發實例
- 什么是C語言?單片機有什么特點?為什么要用C語言編程? 1264次閱讀
- 基于51單片機的電子鐘鬧鐘溫度顯示設計 1671次閱讀
- 使用51單片機讀寫AT29C040的C語言程序免費下載 4529次閱讀
- HD44780讀寫單片機C51程序免費下載 4146次閱讀
- 使用HD44780讀寫單片機的C51程序詳細概述 3112次閱讀
- 如何使用C語言實現51單片機模擬I2C總線 4268次閱讀
- 學習單片機一定要先學好C語言再去學單片機嗎 1.3w次閱讀
- Keil C51單片機中變量的使用方法解析 5036次閱讀
- 單片機C語言有哪些優越性?如何建立一個Keil C51項目 1.2w次閱讀
- 80C51單片機與8051單片機的區別是什么 8688次閱讀
- 51單片機引腳簡介 5.4w次閱讀
- AT89C51單片機實現全自動洗衣機功能的設計方案 9239次閱讀
- 如何學習51單片機 4929次閱讀
- 80C51單片機與8051單片機的主要差別在哪里 7773次閱讀
- Keil C51單片機變量的使用方法詳細介紹 4528次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多