醫(yī)用FPGA開發(fā)——基于Xilinx和VHDL
定 價(jià):65 元
- 作者:但果
- 出版時(shí)間:2021/12/1
- ISBN:9787121380266
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP332.1
- 頁碼:296
- 紙張:
- 版次:01
- 開本:16開
本書以FPGA高級開發(fā)系統(tǒng)為平臺,共安排17個(gè)實(shí)驗(yàn),其中前12個(gè)實(shí)驗(yàn)為FPGA基礎(chǔ)實(shí)驗(yàn),后5個(gè)實(shí)驗(yàn)為醫(yī)療電子專業(yè)實(shí)驗(yàn)。所有實(shí)驗(yàn)均詳細(xì)介紹了實(shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)原理,并且都有詳細(xì)的步驟和源代碼,以確保讀者能夠順利完成。每章的最后都安排了一個(gè)任務(wù),作為本章實(shí)驗(yàn)的延伸和拓展。本書中的程序均按照《VHDL語言程序設(shè)計(jì)規(guī)范》(LY-STD009—2019)編寫。所有實(shí)驗(yàn)均基于模塊化設(shè)計(jì),以便于將模塊應(yīng)用在不同的項(xiàng)目和產(chǎn)品中。本書配有豐富的資料包,包括FPGA高級開發(fā)系統(tǒng)原理圖、例程、軟件包、硬件包,以及配套的PPT、視頻等。這些資料會持續(xù)更新,下載鏈接可通過微信公眾號“卓越工程師培養(yǎng)系列”獲取。本書既可以作為高等院校相關(guān)課程的教材,也可以作為FPGA系統(tǒng)設(shè)計(jì)及相關(guān)行業(yè)工程技術(shù)人員的參考書。
但果,博士,教授,博士生導(dǎo)師,醫(yī)學(xué)部生物醫(yī)學(xué)工程學(xué)院鵬城學(xué)者長期特聘教授,廣東省醫(yī)療電子儀器轉(zhuǎn)化工程技術(shù)研究中心主任,深圳市地方領(lǐng)軍人才。2003年畢業(yè)于大連理工大學(xué),獲得博士學(xué)位。2003年底以博士后身份加入深圳安科高技術(shù)股份有限公司CT部。2007年被深圳大學(xué)聘為信息工程學(xué)院電子工程系副教授。2009年,任醫(yī)學(xué)部醫(yī)學(xué)院生物醫(yī)學(xué)工程系副教授,2015年晉升為醫(yī)學(xué)部生物醫(yī)學(xué)工程學(xué)院教授。醫(yī)學(xué)院生物醫(yī)學(xué)工程系副主任(2009-2012),醫(yī)學(xué)院生物醫(yī)學(xué)工程系主任(2013-2015),醫(yī)學(xué)部生物醫(yī)學(xué)工程學(xué)院副院長(2015-2018)。深圳市生物醫(yī)學(xué)工程學(xué)會秘書長(2015-)中國生物醫(yī)學(xué)工程學(xué)會生物信息與控制分會副理事長(2010-2015)、中國康復(fù)技術(shù)轉(zhuǎn)化及發(fā)展促進(jìn)會智能康復(fù)技術(shù)專業(yè)委員會委員(2016-)。?主持完成多項(xiàng)有關(guān)醫(yī)療器械與康復(fù)工程的科研項(xiàng)目:國家自然科學(xué)基金2項(xiàng)、廣東省科技研發(fā)項(xiàng)目1項(xiàng)、深圳市科技攻關(guān)項(xiàng)目1項(xiàng)、深圳市基礎(chǔ)研究布局項(xiàng)目2項(xiàng)、深圳市基礎(chǔ)研究項(xiàng)目3項(xiàng);橫向課題20余項(xiàng)。以第一作者和通訊作者發(fā)表論文30余篇發(fā)表SCI、EI論文30余篇,申請相關(guān)專利20余項(xiàng)。馮博華,廣東藥科大學(xué)醫(yī)藥信息工程學(xué)院生物醫(yī)學(xué)工程系副系主任,廣東省醫(yī)藥3D打印機(jī)及個(gè)性化醫(yī)療工程技術(shù)研究中心主要負(fù)責(zé)人。2009年畢業(yè)于暨南大學(xué),獲得博士學(xué)位。2009年進(jìn)入廣東藥科大學(xué)生物醫(yī)學(xué)工程專業(yè)工作至今,F(xiàn)任生物醫(yī)學(xué)工程系副主任、廣東省生物醫(yī)學(xué)工程學(xué)會青年學(xué)術(shù)分會副主任委員、廣東省殘疾人康復(fù)協(xié)會康復(fù)工程專業(yè)委員會常務(wù)委員。以第一作者發(fā)表論文20余篇,發(fā)表SCI、EI論文10余篇,專利授權(quán)6項(xiàng),主持或核心成員參加科研、教研課題10余項(xiàng),指導(dǎo)學(xué)生獲得電子設(shè)計(jì)競賽、全國生物醫(yī)學(xué)工程創(chuàng)新大賽等多項(xiàng)獎勵,指導(dǎo)專創(chuàng)融合社團(tuán)。全面負(fù)責(zé)廣東省醫(yī)藥3D打印機(jī)及個(gè)性化醫(yī)療工程技術(shù)研究中心、廣東省一流專業(yè)建設(shè)點(diǎn)、校級思政示范專業(yè)等項(xiàng)目和平臺工作。
第1章 FPGA和開發(fā)環(huán)境 1
1.1 FPGA基礎(chǔ)概念 1
1.1.1 什么是FPGA 1
1.1.2 FPGA的基本結(jié)構(gòu) 2
1.1.3 FPGA與ASIC之間的關(guān)系 3
1.1.4 FPGA、CPU與DSP之間的關(guān)系 3
1.1.5 VHDL與Verilog HDL 4
1.1.6 Xilinx與Altera 5
1.2 FPGA開發(fā)流程 6
1.3 XC6SLX16芯片介紹 7
1.3.1 Spartan-6系列介紹 7
1.3.2 XC6SLX16-2CSG324C芯片介紹 7
1.3.3 FPGA速度等級 8
1.3.4 FPGA可用I/O數(shù)量 8
1.3.5 FPGA邏輯單元 8
1.3.6 Spartan-6 FPGA配置 8
1.4 FPGA開發(fā)工具安裝和配置 9
1.4.1 ISE 9
1.4.2 安裝ISE 14.7 9
1.4.3 Synplify 14
1.4.4 安裝Synplify 14
1.4.5 安裝Xilinx USB Cable驅(qū)動程序 17
1.5 VHDL語法基礎(chǔ) 19
1.5.1 庫聲明 19
1.5.2 實(shí)體 19
1.5.3 結(jié)構(gòu)體 19
1.5.4 數(shù)據(jù)類型 20
1.5.5 常量定義 20
1.5.6 變量定義 21
1.5.7 信號 21
1.5.8 元件 21
1.5.9 直接賦值語句 22
1.5.10 process語句 22
1.5.11 when...else語句 23
1.5.12 if...else語句 23
1.5.13 case語句 24
1.5.14 運(yùn)算符 24
1.6 FPGA高級開發(fā)系統(tǒng)簡介 26
1.7 FPGA高級開發(fā)系統(tǒng)可以開展的部
分實(shí)驗(yàn) 28
1.8 本書配套的資料包 28
本章任務(wù) 28
本章習(xí)題 29
第2章 分頻器實(shí)驗(yàn) 30
2.1 實(shí)驗(yàn)內(nèi)容 30
2.2 實(shí)驗(yàn)原理 30
2.2.1 分頻器LED電路原理圖 30
2.2.2 時(shí)鐘分頻原理 30
2.2.3 分頻器模塊內(nèi)部電路圖 31
2.3 實(shí)驗(yàn)步驟 32
本章任務(wù) 54
本章習(xí)題 54
第3章 流水燈實(shí)驗(yàn) 56
3.1 實(shí)驗(yàn)內(nèi)容 56
3.2 實(shí)驗(yàn)原理 56
3.2.1 流水燈實(shí)驗(yàn)LED電路原理圖 56
3.2.2 流水燈工作原理 56
3.2.3 流水燈模塊內(nèi)部電路圖 57
3.3 實(shí)驗(yàn)步驟 58
本章任務(wù) 62
本章習(xí)題 63
第4章 獨(dú)立按鍵去抖實(shí)驗(yàn) 64
4.1 實(shí)驗(yàn)內(nèi)容 64
4.2 實(shí)驗(yàn)原理 64
4.2.1 獨(dú)立按鍵電路原理圖 64
4.2.2 按鍵去抖原理 64
4.2.3 狀態(tài)機(jī)工作原理 65
4.2.4 獨(dú)立按鍵去抖處理狀態(tài)機(jī) 66
4.2.5 獨(dú)立按鍵去抖實(shí)驗(yàn)內(nèi)部電路圖 67
4.3 實(shí)驗(yàn)步驟 68
本章任務(wù) 74
本章習(xí)題 74
第5章 七段數(shù)碼管顯示實(shí)驗(yàn) 75
5.1 實(shí)驗(yàn)內(nèi)容 75
5.2 實(shí)驗(yàn)原理 75
5.2.1 七段數(shù)碼管 75
5.2.2 七段數(shù)碼管顯示模塊電路原
理圖 77
5.2.3 七段數(shù)碼管顯示原理 77
5.2.4 七段數(shù)碼管顯示實(shí)驗(yàn)內(nèi)部電
路圖 79
5.3 實(shí)驗(yàn)步驟 80
本章任務(wù) 85
本章習(xí)題 85
第6章 矩陣鍵盤掃描實(shí)驗(yàn) 86
6.1 實(shí)驗(yàn)內(nèi)容 86
6.2 實(shí)驗(yàn)原理 86
6.2.1 矩陣鍵盤掃描原理 87
6.2.2 雙寄存器邊沿檢測電路 89
6.2.3 矩陣鍵盤掃描實(shí)驗(yàn)內(nèi)部電路圖 90
6.3 實(shí)驗(yàn)步驟 94
本章任務(wù) 102
本章習(xí)題 102
第7章 OLED顯示實(shí)驗(yàn) 103
7.1 實(shí)驗(yàn)內(nèi)容 103
7.2 實(shí)驗(yàn)原理 103
7.2.1 OLED顯示模塊 103
7.2.2 SSD1306的顯存 104
7.2.3 SSD1306常用命令 106
7.2.4 字模選項(xiàng) 106
7.2.5 ASCII碼表與取模工具 107
7.2.6 OLED顯示模塊顯示流程 108
7.3 實(shí)驗(yàn)步驟 108
本章任務(wù) 116
本章習(xí)題 116
第8章 串口通信實(shí)驗(yàn) 117
8.1 實(shí)驗(yàn)內(nèi)容 117
8.2 實(shí)驗(yàn)原理 117
8.2.1 UART電路原理圖 117
8.2.2 UART通信協(xié)議 118
8.2.3 串口通信實(shí)驗(yàn)狀態(tài)機(jī) 120
8.2.4 串口通信實(shí)驗(yàn)內(nèi)部電路圖 122
8.3 實(shí)驗(yàn)步驟 124
本章任務(wù) 140
本章習(xí)題 140
第9章 讀寫外部EEPROM實(shí)驗(yàn) 141
9.1 實(shí)驗(yàn)內(nèi)容 141
9.2 實(shí)驗(yàn)原理 141
9.2.1 EEPROM電路原理圖 141
9.2.2 I2C協(xié)議 141
9.2.3 I2C器件地址 143
9.2.4 AT24C02芯片 144
9.2.5 AT24C02芯片及其讀寫
時(shí)序 145
9.2.6 讀寫外部EEPROM實(shí)驗(yàn)狀
態(tài)機(jī) 146
9.2.7 讀寫外部EEPROM實(shí)驗(yàn)內(nèi)部
電路圖 148
9.3 實(shí)驗(yàn)步驟 150
本章任務(wù) 160
本章習(xí)題 160
第10章 讀寫外部Flash實(shí)驗(yàn) 161
10.1 實(shí)驗(yàn)內(nèi)容 161
10.2 實(shí)驗(yàn)原理 161
10.2.1 SPI Flash電路原理圖 161
10.2.2 SPI協(xié)議 162
10.2.3 W25Q128芯片 162
10.2.4 SPI通信模式 163
10.2.5 讀寫外部Flash實(shí)驗(yàn)狀態(tài)機(jī) 165
10.2.6 讀寫外部Flash實(shí)驗(yàn)內(nèi)部電
路圖 167
10.3 實(shí)驗(yàn)步驟 169
本章任務(wù) 177
本章習(xí)題 178
第11章 SHT20溫/濕度測量實(shí)驗(yàn) 179
11.1 實(shí)驗(yàn)內(nèi)容 179
11.2 實(shí)驗(yàn)原理 179
11.2.1 SHT20溫/濕度電路原理圖 179
11.2.2 SHT20 傳感器 179
11.2.3 SHT20傳感器通信 180
11.2.4 SHT20信號轉(zhuǎn)換 182
11.2.5 SHT20溫/濕度測量實(shí)驗(yàn)內(nèi)部
電路圖 183
11.3 實(shí)驗(yàn)步驟 183
本章任務(wù) 193
本章習(xí)題 193
第12章 DAC實(shí)驗(yàn) 194
12.1 實(shí)驗(yàn)內(nèi)容 194
12.2 實(shí)驗(yàn)原理 194
12.2.1 AD/DA轉(zhuǎn)換電路原理圖 194
12.2.2 AD9708芯片 194
12.2.3 PCT通信協(xié)議 198
12.2.4 DAC實(shí)驗(yàn)內(nèi)部電路圖 203
12.3 實(shí)驗(yàn)步驟 206
本章任務(wù) 215
本章習(xí)題 215
第13章 ADC實(shí)驗(yàn) 216
13.1 實(shí)驗(yàn)內(nèi)容 216
13.2 實(shí)驗(yàn)原理 216
13.2.1 AD/DA轉(zhuǎn)換電路原理圖 216
13.2.2 AD9280芯片 218
13.2.3 ADC實(shí)驗(yàn)內(nèi)部電路圖 220
13.3 實(shí)驗(yàn)步驟 222
本章任務(wù) 227
本章習(xí)題 227
第14章 體溫測量與顯示實(shí)驗(yàn) 228
14.1 實(shí)驗(yàn)內(nèi)容 228
14.2 實(shí)驗(yàn)原理 228
14.2.1 體溫?cái)?shù)據(jù)包的PCT通信協(xié)議 228
14.2.2 體溫測量與顯示實(shí)驗(yàn)內(nèi)部電
路圖 229
14.3 實(shí)驗(yàn)步驟 232
本章任務(wù) 235
本章習(xí)題 236
第15章 呼吸監(jiān)測與顯示實(shí)驗(yàn) 237
15.1 實(shí)驗(yàn)內(nèi)容 237
15.2 實(shí)驗(yàn)原理 237
15.2.1 呼吸數(shù)據(jù)包的PCT通信協(xié)議 237
15.2.2 呼吸監(jiān)測與顯示實(shí)驗(yàn)內(nèi)部電
路圖 238
15.3 實(shí)驗(yàn)步驟 238
本章任務(wù) 242
本章習(xí)題 242
第16章 心電監(jiān)測與顯示實(shí)驗(yàn) 243
16.1 實(shí)驗(yàn)內(nèi)容 243
16.2 實(shí)驗(yàn)原理 244
16.2.1 心電數(shù)據(jù)包的PCT通信協(xié)議 244
16.2.2 心電監(jiān)測與顯示實(shí)驗(yàn)內(nèi)部電
路圖 244
16.3 實(shí)驗(yàn)步驟 245
本章任務(wù) 251
本章習(xí)題 251
第17章 血氧監(jiān)測與顯示實(shí)驗(yàn) 252
17.1 實(shí)驗(yàn)內(nèi)容 252
17.2 實(shí)驗(yàn)原理 253
17.2.1 血氧數(shù)據(jù)包的PCT通信協(xié)議 253
17.2.2 血氧監(jiān)測與顯示實(shí)驗(yàn)內(nèi)部
電路圖 253
17.3 實(shí)驗(yàn)步驟 253
本章任務(wù) 259
本章習(xí)題 259
第18章 血壓測量與顯示實(shí)驗(yàn) 260
18.1 實(shí)驗(yàn)內(nèi)容 260
18.2 實(shí)驗(yàn)原理 261
18.2.1 血壓數(shù)據(jù)包的PCT通信協(xié)議 261
18.2.2 血壓測量與顯示實(shí)驗(yàn)內(nèi)部電
路圖 261
18.3 實(shí)驗(yàn)步驟 264
本章任務(wù) 271
本章習(xí)題 272
附錄A FPGA開發(fā)常用模塊引腳約束 273
附錄B 人體生理參數(shù)監(jiān)測系統(tǒng)使用說明 276
附錄C 《VHDL語言程序設(shè)計(jì)規(guī)范》
(LY-STD009—2019)簡介 279
C.1 排版 279
C.2 注釋 280
C.3 命名 280
C.4 編碼規(guī)范 281
C.5 VHDL文件模板 282
C.6 UCF文件模板 285
附錄D ASCII碼表 286
參考文獻(xiàn) 287