TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
單片機原理與應用:基於Proteus虛擬仿真技術(第2版)(簡體書)
滿額折

單片機原理與應用:基於Proteus虛擬仿真技術(第2版)(簡體書)

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

商品簡介

《高等院校精品課程系列教材:單片機原理與應用·基于Proteus虛擬仿真技術(第2版)》以Proteus虛擬仿真技術為基礎,闡述8051單片機原理與應用,對8051 單片機基本結構、中斷系統、定時器、串行口等功能部件的工作原理進行了完整介紹。在介紹8051指令系統的基礎上,闡述了匯編語言和Keil C51高級語言程序設計方法。詳細論述了系統擴展技術、模/數與數/模轉換接口技術、鍵盤與顯示器接口技術,以實例方式介紹了在Proteus平臺上進行應用系統虛擬仿真設計的方法。給出了大量在Proteus集成環境ISIS中繪制的電路原理圖、匯編語言和C語言應用程序范例,所有范例均在Proteus軟件平臺上調試通過,可以直接運行。
《高等院校精品課程系列教材:單片機原理與應用·基于Proteus虛擬仿真技術(第2版)》可作為高等學校工業自動化、電子測量儀器、計算機應用等相關專業“單片機原理與應用”課程的教學用書,也可供廣大從事單片機應用系統開發的工程技術人員閱讀。

名人/編輯推薦

《單片機原理與應用--基于Proteus虛擬仿真技術(附光盤第2版高等院校精品課程系列教材)》編著者徐愛鈞、徐陽。
詳細論述了系統擴展技術、模/數與數/模轉換接口技術、鍵盤與顯示器接口技術,以實例方式介紹了在Proteus平臺上進行應用系統虛擬仿真設計的方法。給出了大量在Proteus集成環境ISIS中繪制的電路原理圖、匯編語言和C語言應用程序范例,所有范例均在Proteus軟件平臺上調試通過,可以直接運行。

目次

前言
第1章8051單片機基本結構1
1.18051單片機的特點與基本結構1
1.28051單片機的存儲器結構5
1.3CPU時序8
1.4復位信號與復位電路10
1.5并行I/O端口結構11
復習思考題13
第2章Proteus虛擬仿真技術15
2.1集成環境ISIS15
2.2繪制原理圖18
2.3創建匯編語言源代碼仿真文件21
2.4在原理圖中進行源代碼仿真調試22
2.5原理圖與Keil環境聯機仿真調試25
復習思考題31
第3章指令系統與匯編語言程序設計32
3.1指令助記符和字節數32
3.2尋址方式33
3.2.1寄存器尋址34
3.2.2直接尋址34
3.2.3立即尋址34
3.2.4寄存器間接尋址35
3.2.5變址尋址35
3.2.6相對尋址36
3.2.7位尋址36
3.3指令分類詳解37
3.3.1算術運算指令37
3.3.2邏輯運算指令39
3.3.3數據傳送指令40
3.3.4控制轉移指令42
3.3.5位操作指令44
3.4匯編語言程序格式與偽指令44
3.5應用程序設計46
3.6定點數運算子程序48
復習思考題58
第4章Keil C51應用程序設計61
4.1 Keil C51程序設計的基本語法61
4.1.1Keil C51程序的一般結構61
4.1.2數據類型62
4.1.3常量、變量及其存儲模式63
4.1.4運算符與表達式64
4.2 C51程序的基本語句68
4.2.1表達式語句68
4.2.2復合語句68
4.2.3條件語句69
4.2.4開關語句69
4.2.5循環語句70
4.2.6 goto、break、continue語句70
4.2.7返回語句71
4.3函數71
4.3.1函數的定義與調用71
4.3.2中斷服務函數與寄存器組定義72
4.4KeilC51編譯器對ANSIC的擴展73
4.4.1存儲器類型與編譯模式73
4.4.2關于bit、sbit、sfr、sfr16數據類型75
4.4.3一般指針與基于存儲器的指針及其轉換77
4.4.4C51編譯器對ANSIC函數定義的擴展79
4.5C51編譯器的數據調用協議82
4.6絕對地址訪問83
4.6.1采用擴展關鍵字“_at_”或指針定義變量的絕對地址83
4.6.2采用預定義宏指定變量的絕對地址84
4.7 Keil C51庫函數85
4.7.1本征庫函數85
4.7.2字符判斷轉換庫函數86
4.7.3輸入/輸出庫函數86
4.7.4字符串處理庫函數87
4.7.5類型轉換及內存分配庫函數88
4.7.6數學計算庫函數89
復習思考題90
第5章中斷系統與定時器/計數器91
5.1中斷的概念91
5.2中斷系統結構與中斷控制92
5.3中斷響應95
5.4中斷系統應用舉例97
5.4.1中斷源擴展97
5.4.2中斷嵌套100
5.5定時器/計數器的工作方式與控制103
5.6定時器/計數器應用舉例106
5.6.1初值和最大定時時間計算107
5.6.2定時器方式應用107
5.6.3計數器方式應用115
5.7利用定時器產生音樂118
復習思考題125
第6章串行口通信技術126
6.1串行通信方式126
6.2串行口的工作方式與控制127
6.3串行口應用舉例131
6.3.1串口/并口轉換131
6.3.2單片機之間的通信134
6.3.3單片機與PC之間的通信149
復習思考題156
第7章單片機系統擴展157
7.1程序存儲器擴展157
7.2數據存儲器擴展158
7.3并行I/O端口擴展161
7.4利用I2C總線進行系統擴展174
7.58051單片機的節電工作方式188
7.5.1空閑和掉電工作方式189
7.5.2節電方式的應用190
復習思考題191
第8章模/數與數/模轉換接口技術193
8.1轉換器的主要技術指標193
8.2數/模轉換器接口技術194
8.2.1無內部鎖存器的DAC接口方法195
8.2.2DAC0832與8051單片機的接口方法196
8.2.3DAC1208與8051單片機的接口方法203
8.2.4串行DAC與8051單片機的接口方法205
8.2.5利用DAC接口實現波形發生器212
8.3模/數轉換器接口技術220
8.3.1比較式ADC0809與8051單片機的接口方法221
8.3.2積分式ADC7135與8051單片機的接口方法228
8.3.3串行ADC與8051單片機的接口方法237
復習思考題242
第9章鍵盤與顯示器接口技術244
9.1LED顯示器接口技術244
9.1.17段LED數碼顯示器244
9.1.2串行接口8位共陰極LED驅動器MAX7219250
9.2鍵盤接口技術258
9.2.1編碼鍵盤接口技術259
9.2.2非編碼鍵盤接口技術261
9.2.3鍵值分析269
9.38279可編程鍵盤/顯示器芯片接口技術274
9.3.18279的工作原理274
9.3.28279的數據輸入、顯示輸出及命令格式277
9.3.38279的接口方法282
9.4液晶顯示器接口技術288
9.4.1LCD工作原理和驅動方式288
9.4.2點陣字符型液晶顯示模塊接口技術290
9.4.3點陣圖型液晶顯示模塊接口技術306
復習思考題317
第10章虛擬仿真設計實例319
10.1數字多用儀表設計319
10.1.1功能要求319
10.1.2硬件電路設計319
10.1.3軟件程序設計322
10.2紅外遙控系統設計331
10.2.1功能要求331
10.2.2硬件電路設計331
10.2.3軟件程序設計332
10.3簡易電子琴設計338
10.3.1功能要求338
10.3.2硬件電路設計338
10.3.3軟件程序設計338
10.4帶農歷的電子萬年歷設計343
10.4.1功能要求343
10.4.2硬件電路設計343
10.4.3軟件程序設計346
復習思考題357
第11章單片機系統的抗干擾技術358
11.1干擾源358
11.1.1串模干擾、共模干擾及電源干擾358
11.1.2數字電路的干擾360
11.2硬件抗干擾措施361
11.2.1串模干擾的抑制361
11.2.2共模干擾的抑制363
11.2.3輸入/輸出通道干擾的抑制364
11.2.4電源與電網干擾的抑制367
11.2.5地線系統干擾的抑制369
11.3軟件抗干擾措施369
11.3.1數字量輸入/輸出中的軟件抗干擾370
11.3.2程序執行過程中的軟件抗干擾371
11.3.3系統的恢復375
復習思考題377
附錄378
附錄A 8051指令表378
附錄B Proteus中的常用元器件383
參考文獻384

書摘/試閱



1)RI=0。
2)SM2=0或者接收到的停止位為“1”。
在滿足這兩個條件時,則將接收移位寄存器中的8位數據轉存入串行口寄存器SBUF,收到的停止位則進入RB8,并使接收中斷標志RI置“1”。若這兩個條件不滿足,則這一次收到數據就不裝入SBUF,這實際上就相當于丟失了一幀數據,因為串行口馬上又開始尋找下一位起始位準備下一幀數據了。事實上這兩個有效接收的條件對于方式1來說是很容易滿足的。這兩個條件真正起作用是在方式2和方式3中。
(3)方式2和方式3
這兩種方式都是9位異步接收、發送方式,操作過程完全一樣,一幀數據有11位,其中起始位和停止位各占1位。所不同的只是波特率,方式2的波特率只有兩種:fosc/64或fosc/32,而方式3的波特率是可以由用戶設定的。下面以方式2為例來說明。方式2的發送包括9位有效數據,必須在啟動發送前把第9位數據裝入TB8,這第9位數據起什么作用串行Vl不作規定,完全由用戶來安排。因此,它可以是奇偶驗位,也可以是其他控制位。
準備好TB8以后,就可以用一條以SBUF為目的地址的指令啟動發送過程。串行口能自動把TB8取出,并裝入到第9位數據的位置,再逐一發送出去。發送完畢,使TI=1。這些過程和方式1是相同的。
方式2的接收與方式1也基本相似。不同之處是要接收9位有效數據。在方式1時,是把停止位當作第9位數據來處理的,而在方式2(或方式3)中存在著真正的第9位數據。因此,現在有效接收數據的條件為
1)RI=0。
2)SM2=0或接收到的第9位數據為“1”。
第一個條件是提供“接收緩沖器空”的信息,即用戶已把SBUF中上次收到的數據讀走,故可以再次寫入。第二個條件則提供了某種機會來控制串行接收,若第9位是一般的奇偶校驗位,則可令SM2=0,以保證可靠的接收。若第9位數據參與對接收的控制,則可令SM2=1,然后依據所置的第9位數據來決定接收是否有效。
若這兩個條件成立,接收到的第9位數據進入RB8,而前8位數據進入SBUF以準備讓CPU讀取,并且置位RI。若以上條件不成立,則這次接收無效,也不置位RI。
特別需要指出的是,在方式l、方式2和方式3的整個接收過程中,保證REN=1是一個先決條件。只有當REN=1時才能對RXD上的信號進行檢測。
在串行通信中波特率是一個重要指標,波特率反映了串行通信的速率。8051單片機串行口四種工作方式對應著三種波特率。

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區