TOP
0
0
【23號簡體館日】限時三天領券享優惠!!
單片機原理及應用(簡體書)
滿額折

單片機原理及應用(簡體書)

人民幣定價:32.80 元
定  價:NT$ 197 元
優惠價:87171
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:5 點
相關商品
商品簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

《應用型本科院校"十二五"規劃教材?機械工程類:單片機原理及應用》以C51語言和Keil軟件為主線,以提高動手能力為目的,采用理論與實踐相結合的方法,深入淺出地介紹了STC系列單片機的基本結構、工作原理、程序編程基礎及應用實例,讓學生們學以致用。《應用型本科院校"十二五"規劃教材?機械工程類:單片機原理及應用》以Keil為編程工具,結合硬件焊接制作科技作品,具有很強的直觀性,可保證學生理論基礎夠用、動手實踐能力得到發揮。《應用型本科院校"十二五"規劃教材?機械工程類:單片機原理及應用》共分為三部分,第一部分包括第1~4章,著重介紹單片機基礎知識、硬件資源、軟件編程基礎和基礎應用實例;第二部分包括第5~8章,主要介紹STC系列單片機定時器與計數器、EEPROM的工作原理、AD和DA及串行口通信原理,為深入掌握單片機提供保障;第三部分包括第9~13章,側重介紹數碼管、液晶屏、鍵盤輸入、電機驅動、傳感器等常用的功能模塊實例分析。

名人/編輯推薦

《應用型本科院校"十二五"規劃教材?機械工程類:單片機原理及應用》適合機械專業單片機教學、單片機課程設計及本科生畢業設計中使用,也可作為自學、科研及競賽的參考資料材。

目次

第1章緒論
1.1單片機概述
1.2常用電子元器件簡介
1.3常用的測試工具
1.4單片機預備知識
習題
第2章STC系列單片機
2.1 STC單片機概述
2.2 STC89C51RC/RD+單片機的引腳
2.3 STC89C51RC/RD+單片機內部結構和特點
2.4 STC89C51RC/RD+系列單片機存儲器結構和地址空間
2.5 STC系列單片機并行輸入/輸出端口(字操作)
2.6 STC系列單片機布爾(位)處理器
2.7 STC單片機最小系統
2.8 STC單片機程序下載
習題
第3章單片機的C51程序設計基礎
3.1單片機的C51基礎知識介紹
3.2 C51流程控制語句
3.3程序結構和函數
3.4 Keil C51開發環境
習題
第4章單片機I/O口原理及應用實現
4.1 電路設計的背景及功能
4.2電路的設計
4.3 C51程序代碼調試
4.4設計實例
習題
第5章定時器與計數器
5.1 電路設計的背景及功能
5.2 DS1302時鐘芯片概述
5.3電路的設計
5.4 C51程序代碼設計調試
5.5設計實例——基于DS1302的時鐘
習題
第6章EEPROM的工作原理及應用實現
6.1 電路設計的背景及功能
6.2 24C02芯片概述
6.3電路的設計
6.4 C51程序代碼設計調試
6.5設計實例
習題
第7章ADC和DAC的工作原理及應用實現
7.1 ADC、DAC背景及功能
7.2 AD7716的硬件結構及軟硬件設計方法
7.3 TLC7528的硬件結構及軟硬件設計方法
習題
第8章串行口通信原理及應用實現
8.1串行通信基本概念
8.2 51單片機的串行口接口相關的特殊功能寄存器
8.3 51單片機的串行口的工作方式
8.4 51單片機串行口波特率設定
8.5 51單片機串行口軟件編程
8.6 51單片機串行口電平轉換
8.7 51單片機串行口接口編程實例
習題
第9章數碼管顯示原理及應用實現
9.1電路設計的背景及功能
9.2電路的設計
9.3程序代碼調試
9.4設計實例
習題
第10章鍵盤掃描原理及應用實現
10.1電路設計的背景及功能
10.2電路的設計
10.3鍵盤掃描電路的C51程序代碼設計
10.4電路的改進——鍵盤的消抖動程序代碼調試
10.5設計實例
習題
第11章液晶顯示原理及應用實現
11.1 電路設計的背景及功能
11.2電路的設計
11.3 C51程序代碼調試
11.4設計實例
習題
第12章電機驅動設計
12.1 電路設計的背景及功能
12.2電機控制策略
12.3電路的設計
12.4 C51程序代碼設計
12.5設計實例
習題
第13章傳感器設計
13.1超聲波傳感器
13.2紅外傳感器
13.3光電傳感器
13.4煙霧傳感器
13.5溫度傳感器
13.6熱釋電傳感器
習題
參考文獻

書摘/試閱



(1)指針變量的定義。
計算機中的數據都是存放在存儲器中的。而存儲器中的一個字節稱為一個內存單元,為了正確地訪問這些內存單元,必須為每個內存單元編號,根據一個內存單元的編號即可準確地找到該內存單元。內存單元的編號也稱為地址。既然根據內存單元的編號或地址就可以找到所需的內存單元,通常也把這個地址稱為指針。C51語言中,用一個變量來存放指針,這種變量稱為指針變量。一個指針變量的值就是某個內存單元的地址。定義指針的目的是為了通過指針去訪問內存單元。
定義指針變量的一般形式為:
類型標示符 *指針名1,*指針名2,…;
指針變量名前的“*”號表示該變量為指針變量,但指針變量名應該是指針名1或指針名2等,而不是*指針名1或*指針名2等。要弄清一個指針需要弄清指針的4個方面內容:指針的類型,指針所指向的類型,指針的值,指針本身所占據的內存區。
①指針的類型。只要把指針聲明語句里的指針名字去掉,剩下的部分就是此指針的類型。這里指的是指針本身具有的類型。例如:
int*ptr; //指針的類型是int*
②指針所指向的類型。只要把指針聲明語句中的指針名字和名字左邊的指針聲明符*去掉,剩下的就是指針所指向的類型。例如:
int*ptr; //指針所指向的類型是int
③指針的值。指針的值是指針本身存儲的數值,這個值將被編譯器當做一個地址,而不是一個一般的數值。指針所指向的內存區就是從指針的值所代表的那個內存地址開始,長度為指針所指向的類型的一片內存區。
④指針本身所占據的內存區。指針本身占用了多大的內存只需要用指針的類型測一下就知道了。對于8位的,指針本身占據了1個字節的長度;16位的,指針本身占據了兩個字節的長度。
(2)指針變量的賦值。
指針變量可以指向任何類型的變量。當定義指針變量時如果不進行初始化,系統不能確定它具體的指向。未經賦值的指針變量不能使用,否則將造成整個程序的混亂。指針變量的賦值只能賦予地址,不能賦予任何其他數據,否則將引起錯誤。C51語言中提供了地址運算符“&”,表示變量的地址。其一般形式為:
&變量名
例如:&a表示變量a的首地址。
指針變量的賦值有以下幾種方式。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 171
海外經銷商無庫存,到貨日平均30天至45天