第 1 章 計算機科學:將抽象機械化........... 11.1 本書主要內(nèi)容 ........................................... 31.1.1 數(shù)據(jù)模型 ....................................... 31.1.2 數(shù)據(jù)結(jié)構(gòu) ....................................... 41.1.3 算法 ............................................... 41.1.4 基本思路 ....................................... 41.2 本章主要內(nèi)容 ........................................... 41.3 數(shù)據(jù)模型 ................................................... 51.3.1 編程語言數(shù)據(jù)模型........................ 51.3.2 系統(tǒng)軟件的數(shù)據(jù)模型.................... 61.3.3 電路的數(shù)據(jù)模型 ........................... 71.3.4 習題 ............................................. 101.4 C語言數(shù)據(jù)模型....................................... 101.4.1 C語言類型系統(tǒng)........................... 111.4.2 函數(shù) ............................................. 141.4.3 C語言數(shù)據(jù)模型中的操作........... 141.4.4 數(shù)據(jù)對象的創(chuàng)建和銷毀.............. 141.4.5 數(shù)據(jù)的訪問和修改...................... 151.4.6 數(shù)據(jù)的組合 ................................. 151.4.7 習題 ............................................. 161.5 算法和程序設(shè)計 ..................................... 161.5.1 軟件的創(chuàng)建 ................................. 161.5.2 編程風格 ..................................... 171.6 本書中用到的一些C語言約定 ............... 171.7 小結(jié) ......................................................... 191.8 參考文獻 ................................................. 19第 2 章 迭代、歸納和遞歸........................... 202.1 本章主要內(nèi)容 ......................................... 212.2 迭代 ......................................................... 222.2.1 排序 ............................................. 222.2.2 選擇排序:一種迭代排序算法 ............................................. 232.2.3 習題 ............................................. 272.3 歸納證明 ................................................. 272.3.1 歸納證明為何有效...................... 292.3.2 檢錯碼 ......................................... 302.3.3 習題............................................. 332.4 完全歸納 ................................................. 352.4.1 使用多個依據(jù)情況進行歸納...... 352.4.2 驗證完全歸納 ............................. 362.4.3 算術(shù)表達式的規(guī)范形式 ............. 362.4.4 習題............................................. 402.5 證明程序的屬性 ..................................... 412.5.1 循環(huán)不變式 ................................. 412.5.2 while循環(huán)的循環(huán)不變式 .......... 452.5.3 習題............................................. 462.6 遞歸定義 ................................................. 472.6.1 表達式 ......................................... 492.6.2 平衡圓括號 ................................. 502.6.3 習題............................................. 542.7 遞歸函數(shù) ................................................. 552.8 歸并排序:遞歸的排序算法 ................. 592.8.1 合并............................................. 592.8.2 分割表 ......................................... 622.8.3 排序算法 ..................................... 632.8.4 完整的程序 ................................. 652.8.5 習題............................................. 662.9 證明遞歸程序的屬性 ............................. 672.10 小結(jié)....................................................... 692.11 參考文獻 ............................................... 69第 3 章 程序的運行時間............................... 70。。。
標簽: 計算機科學
上傳時間: 2021-11-28
上傳用戶:slq1234567890
TwinCAT 3 入門教程Version 4.13畢孚自動化設(shè)備貿(mào)易(上海)有限公司2020 年 10 月前言TwinCAT3 是基于 PC 的控制軟件并且它開啟了一個新的時代,是倍福公司歷史上又一個里程碑。特別是在高效的工程領(lǐng)域中 TwinCAT3 將模塊化思想以及其靈活的軟件架構(gòu),融入到整個平臺。幾乎每一種控制應(yīng)用程序都能在 TwinCAT3 中實現(xiàn)。從印刷設(shè)備、木工設(shè)備、塑料機械或門窗設(shè)備、風力發(fā)電機和實驗臺,亦或是樓宇,諸如劇院,以及運動場,一切都可以通過 TwinCAT3 實現(xiàn)自動化。用戶可以選擇不同的編程語言來實現(xiàn)這些應(yīng)用。除了經(jīng)典的 PLC 編程語言的IEC 61131-3,用戶現(xiàn)在也可以用高級語言 C 或 C++,以及 MATLAB?/ Simulink?。整合了運動功能從而簡化了工程項目,以及全新的安全應(yīng)用編輯更加人性化。這些以及更多的特性都證明了為什么 TwinCAT3 也名為擴展的自動化。本書針對任何想要學習倍福 TwinCAT3 軟件如何實現(xiàn)基于 PC 控制編程的讀者,閱讀本書需要預(yù)先具備 IEC61131-3,C/C++或 MATLAB?/ Simulink?中至少一種編程語言的知識。本書內(nèi)容的架構(gòu)安排如下:第一章介紹 TwinCAT3 軟件架構(gòu),如何選擇合適的 Visual Studio,以及如何安裝幫助系統(tǒng)。第二章介紹了 TwinCAT3 試用版授權(quán)以及完整版授權(quán)激活方式,同時介紹了兩種全新硬件授權(quán)設(shè)備的介紹和使用。第三章介紹了 TwinCAT3 中如何掃描硬件,以及虛擬層和物理層直接的連接如何實現(xiàn)。第四章圍繞 IEC61131-3 的概念展開了說明,講述了 IEC61131-3 標準的核心概念,語法以及 IEC61131-3 新標準擴充的部分。第五章介紹如何創(chuàng)建一個 TwinCAT3 項目,并且選擇 ST(結(jié)構(gòu)文本)語言進行簡單編程,調(diào)用功能塊,在線檢測與調(diào)試的過程。第六章介紹如何選擇 PLC 中自帶的 HMI 功能編輯一個完整的界面,并且實現(xiàn)全屏顯示,用戶管理,網(wǎng)頁瀏覽等功能。第七章全面介紹 TwinCAT3 中 Measurement 功能的使用,包括如何創(chuàng)建一個
標簽: twincat
上傳時間: 2021-12-17
上傳用戶:shjgzh
高清電子書-高速數(shù)字電路設(shè)計-華為351頁這本書是專門為電路設(shè)計工程師寫的。它主要描述了模擬電路原理在高速數(shù)字電路設(shè)計中 的分析應(yīng)用。通過列舉很多的實例,作者詳細分析了一直困擾高速電路路設(shè)計工程師的鈴流、串 擾和輻射噪音等問題。 所有的這些原理都不是新發(fā)現(xiàn)的,這些東西在以前時間里大家都是口頭相傳,或者只是寫 成應(yīng)用手冊,這本書的作用就是把這些智慧收集起來,稍作整理。在我們大學的課程里面,這些 內(nèi)容都是沒有相應(yīng)課程的,因此,很多應(yīng)用工程師在遇到這些問題的時候覺得很迷茫,不知該如 何下手。我們這本書就叫做“黑寶書”,它告訴了大家在高速數(shù)字電路設(shè)計中遇到這些問題應(yīng)該 怎么去解決,他詳細分析了這些問題產(chǎn)生的原因和過程。 對于低速數(shù)字電路設(shè)計,這本書沒有什么用,因為低速電路中,'0'、'1' 都是很干凈的。 但是在高速數(shù)字電路設(shè)計中,由于信號變化很快,這時候模擬電路中分析的那些影響會產(chǎn) 生很大的作用,使得信號失真、變形,或者產(chǎn)生毛刺、串擾等,作為高速數(shù)字電路的設(shè)計者,必 須知道這些原理。這本書就詳細的解釋了這些現(xiàn)象產(chǎn)生的原理以及他們在電路設(shè)計中的應(yīng)用。 書本中的公式和例子對于那些沒有受過專業(yè)模擬電路設(shè)計訓(xùn)練的讀者也是有用的。在線性 電路原理理論課程中只接受了第一年的培訓(xùn)的讀者,也許能更好地掌握本書的內(nèi)容。 第1章——第3章分別介紹了模擬電路術(shù)語、邏輯門高速特性和標準高速電路測量方法和技 巧等內(nèi)容。這三章內(nèi)容構(gòu)成了本書的核心,應(yīng)該包括在任何高速邏輯設(shè)計的學習中。 其余章節(jié),第4章——第12章,每一章都講述了一個高速邏輯設(shè)計中的專門問題,我們可以 按照自己的需要選擇學習。 附錄A收集了本書各部分的要點,列出了所提出的最重要的思想和概念。它可以作為我們 進行系統(tǒng)設(shè)計時的一個檢查要點(CHECKLIST),或者碰到問題時可作為本書內(nèi)容的索引。 附錄B詳細給出了各種上升時間測量形式背后的數(shù)學假設(shè)。它有助于把本書的結(jié)論跟相關(guān) 術(shù)語的標準及來源聯(lián)系起來。 附錄C是列舉物理結(jié)構(gòu)中的電阻、電容和電感計算的標準公式。這些公式已經(jīng)在MathCad上 實現(xiàn)并可以從作者處獲得。
標簽: 數(shù)字電路設(shè)計
上傳時間: 2022-03-20
上傳用戶:
Xilinx公司 FPGA開發(fā)實用教程 -800頁第1章 FPGA開發(fā)簡介 更多.. 本章主要介紹FPGA的起源、發(fā)展歷史、芯片結(jié)構(gòu)、工作原理、開發(fā)流程以及Xilinx公司的主要可編程芯片,為讀 者提供FPGA系統(tǒng)設(shè)計的基礎(chǔ)知識。 第1節(jié) 可編程邏輯器件基礎(chǔ) 第3節(jié) 基于FPGA的開發(fā)流程 第2節(jié) FPGA芯片結(jié)構(gòu) 第4節(jié) Xilinx公司器件簡介 第2章 Verilog HDL語言基礎(chǔ) 更多.. 本章主要介紹Verilog語言的基本語法和典型的應(yīng)用實例,關(guān)于VHDL和System C的使用可參考相關(guān)文獻,限于篇 幅,本書不對它們展開分析。 第1節(jié) Verilog HDL語言簡介 第3節(jié) VerilogHDL語言的數(shù)據(jù)類型... 第5節(jié) Verilog代碼書寫規(guī)范 第6節(jié) Verilog常用程序示例2 第2節(jié) Verilog HDL基本程序結(jié)構(gòu) 第4節(jié) Verilog HDL語言的描述
標簽: fpga
上傳時間: 2022-03-25
上傳用戶:20125101110
《魏斯曼演講圣經(jīng)》是全球頂級商務(wù)溝通大師、世界排名第一的演講教練杰瑞 ? 魏斯曼的經(jīng)典演講著作,是創(chuàng)新工場CEO李開復(fù)鼎力推薦的“全球演講第一書”。在溝通中,語言本身的重要性只占7%,動作比語言更重要。演講者一定要從聽眾出發(fā),為“你”考慮,用“你”稱呼,用“你”組織你的演講。請記住,演講不是為了成為別人,而是為了做回自己。目錄:各方贊譽 I中文版序商業(yè)演講三部曲 III前 言 演講的歧途與王道 IX引 言 演講者的挑戰(zhàn) 001第一部分 完美演講,從戰(zhàn)勝恐懼開始第1章 抓住演講中最重要的93% 013第2章 與聽眾共情 025第3章 恐懼時,你不要這樣做 037第4章 七大準備步驟,讓演講得心應(yīng)手 047第5章 相信自己,心態(tài)決定一切 059第二部分 完美演講的三大表達技巧第6章 考慮“ 你 ”,關(guān)注“ 你 ” 073第7章 運用肢體語言,你要做的就是ERA 099第8章 控制抑揚頓挫的聲調(diào) 135第三部分 向演講大師學習完美的演講風格第9章 做偉大的演說家 167第10章 像奧巴馬一樣去演講 183第11章 PPT,寓繁于簡 203第12章 讓PPT與語言契合在一起 225第13章 構(gòu)建屬于自己的演講金字塔 239結(jié) 語 改變從現(xiàn)在開始 255
標簽: 魏斯曼演講
上傳時間: 2022-04-22
上傳用戶:
對于文件名為xx.ms11的文件,需要首先安裝multisim11仿真軟件才能使用;對于文件名為xx.ms11的8051單片機仿真電路文件(或者PIC彈片機仿真電路文件),不僅需要首先安裝multisim11仿真軟件,還需要有相關(guān)的工程文件(multisim11中默認存放在C:\Documents and Settings\Windows\My Documents\National Instruments\Circuit Design Suite 11.0\MCU Workspaces路徑\...中),因此建議讀者進行單片機仿真時,最好按照光盤中給出的仿真電路圖,在multisim11重新繪制仿真電路,重新建立相關(guān)的工程文件,以保證仿真的順利進行。當讀者創(chuàng)建簡易數(shù)字頻率計的8051單片機仿真電路時,必須在MCU Wizard的第2步中將工程文件類型設(shè)置為“下載外部文件”類型(External hex file);具體方法請讀者參考與光盤配套的書籍的第8章和光盤的“簡易數(shù)字頻率計\軟件流程\調(diào)試”文件路徑中的“調(diào)試.txt”文件(其中的第0步)和光盤的“簡易數(shù)字頻率計\軟件流程\調(diào)試”文件路徑中"圖1"文件。簡易數(shù)字頻率計由于采用了“下載外部文件”的工程類型,因此MCU Code Manager窗口中的設(shè)置較簡單:只要按照光盤中“簡易數(shù)字頻率計\軟件流程\調(diào)試”文件路徑中的“圖3”文件設(shè)置好后綴為.hex的外部文件在磁盤中的路徑即可。
標簽: 數(shù)字頻率計
上傳時間: 2022-05-05
上傳用戶:
本書是自適應(yīng)信號處理領(lǐng)域的一本經(jīng)典教材。全書共17章,內(nèi)容包括:自適應(yīng)LMS橫向濾波器、自適應(yīng)格型濾波器、自適應(yīng)遞歸濾波器、頻域和子帶自適應(yīng)濾波器、盲自適應(yīng)濾波器、神經(jīng)網(wǎng)絡(luò)、非線性自適應(yīng)濾波器等及其在通信與信息系統(tǒng)中的應(yīng)用。目錄背景與預(yù)覽第1章 隨機過程與模型第2章 維納濾波器第3章 線性預(yù)測第4章 最速下降算法第5章 最小均方自適應(yīng)濾波器第6章 歸一化最小均方自適應(yīng)濾波器第7章 頻域和子帶自適應(yīng)濾波器第8章 最小二乘法第9章 遞歸最小二乘自適應(yīng)濾波器第10章 卡爾曼濾波器第11章 平方根自適應(yīng)濾波器第12章 階遞歸自適應(yīng)濾波器第13章 有限精度效應(yīng)第14章 時變系統(tǒng)的跟蹤第15章 無限脈沖響應(yīng)自適應(yīng)濾波器第16章 盲反卷積第17章 反向傳播學習后記附錄A 復(fù)變量附錄B 對向量微分附錄C 拉格朗日乘子法附錄D 估計理論附錄E 特征分析附錄F 旋轉(zhuǎn)和映射附錄G 復(fù)數(shù)Wishart分布術(shù)語參考文獻 現(xiàn)在網(wǎng)上流傳的技術(shù)類書籍好多都是預(yù)覽版本,此書為全本,非常難得,現(xiàn)在分享給大家,希望對大家有所幫助。
標簽: 自適應(yīng)濾波器
上傳時間: 2022-05-14
上傳用戶:默默
ZLG 致遠電子推出的參考手冊,適合新手,有實例,供參考。第一篇 Linux 基礎(chǔ) ·············································································1第 1 章 Linux 操作系統(tǒng)簡介 ·································································3第 2 章 安裝 Linux 操作系統(tǒng) ·······························································15第 3 章 開始使用 Linux ······································································43第 4 章 Linux 文件系統(tǒng) ······································································73第 5 章 Vi 編輯器··············································································85第 6 章 嵌入式 Linux 開發(fā)環(huán)境構(gòu)建 ······················································95第二篇 EasyARM-i.MX283A 開發(fā)平臺 ·················································113第 7 章 EasyARM-i.MX283A 開發(fā)套件介紹 ···········································115第 8 章 EasyARM-i.MX283A 入門實操 ················································121第 9 章 系統(tǒng)固件燒寫 ······································································153第三篇 Linux 應(yīng)用編程 ····································································169第 10 章 Linux C 編程環(huán)境································································171第 11 章 Linux 文件 I/O ····································································249第 12 章 進程與進程間通信 ······························································265第 13 章 Linux 多線程編程································································299第 14 章 嵌入式 GUI 編程·································································323第 15 章 特殊硬件接口編程 ······························································377第 16 章 Linux 串口編程···································································437第 17 章 C 語言網(wǎng)絡(luò)編程入門····························································451第 18 章 Shell 編程初步····································································479
上傳時間: 2022-05-23
上傳用戶:
本課題的目標是開發(fā)一個企業(yè)對員工的出勤情況進行記錄和管理的考勤系統(tǒng)。課題主要采用了文獻研究、需求調(diào)研與分析、系統(tǒng)設(shè)計與測試等方法,分析了RFID技術(shù)的核心原理及關(guān)鍵難題,學習和掌握了RFID的多種編碼原理,根據(jù)設(shè)計的實際需要選擇125kHz低頻RFID卡片。設(shè)計了一款低成本高性能的RFID卡片讀寫器。根據(jù)軟件開發(fā)理論、信息系統(tǒng)開發(fā)理論、項目管理理論等進行分析、指導(dǎo)并設(shè)計出基于RFID卡的身份識別考勤系統(tǒng)。RFID卡片讀寫器在電路設(shè)計上需要突出實現(xiàn)低成本高性能,而考勤系統(tǒng)則突出了方便簡潔的管理功能。 整個RFID考勤系統(tǒng)主要包括三個子系統(tǒng)(或模塊):RFID卡片讀寫器、無線/串行通信模塊、身份識別考勤系統(tǒng)。讀寫器解碼并將卡片的身份信息通過串口/無線通信模塊發(fā)送給PC機的身份識別考勤系統(tǒng)進行考勤記錄與管理,實現(xiàn)了從RFID卡片讀取、數(shù)據(jù)傳輸、考勤記錄與統(tǒng)計等一系列功能的完整系統(tǒng)實現(xiàn)方案,改進了現(xiàn)有的考勤方式,提高了考勤效率。 系統(tǒng)硬件部分的工作包括:RFID卡片讀寫器的單片機控制電路設(shè)計、讀寫器的RFID調(diào)制解調(diào)射頻前端電路設(shè)計、NRF24L01無線通信模塊設(shè)計、PL2303的USB-UART串行通信模塊設(shè)計。 系統(tǒng)軟件部分的工作包括:嵌入式軟件(下位機)和PC端軟件(上位機)兩部分,其中嵌入式軟件又包括EM4100卡片讀取與曼切斯特碼解碼程序設(shè)計、NRF24L01無線通信程序設(shè)計、UART串行通信程序設(shè)計、系統(tǒng)狀態(tài)指示程序設(shè)計、通信數(shù)據(jù)流和數(shù)據(jù)包處理等;上位機軟件包括ACCESS建立數(shù)據(jù)庫、基于Visual C++的數(shù)據(jù)庫SQL語言操作、USB-UART串行通信與數(shù)據(jù)流處理、LZW數(shù)據(jù)壓縮與解壓縮、用戶界面的設(shè)計與消息響應(yīng)等。 論文的結(jié)構(gòu)安排為:第一章引言,主要介紹了本文的選題背景、主要研究內(nèi)容、研究的目標和意義以及研究的思路和方法;第二章從發(fā)展過程和應(yīng)用趨勢等幾個方面闡述了RFID技術(shù)及其基本理論;第三章按各個模塊逐一對考勤系統(tǒng)的硬件電路設(shè)計進行了詳細的闡述;第四章主要介紹考勤系統(tǒng)的軟件設(shè)計所需要涉及到的基礎(chǔ)知識和理論;第五章則詳細地闡述了考勤系統(tǒng)的軟件設(shè)計細節(jié),包括讀寫器的嵌入式軟件設(shè)計、系統(tǒng)PC端軟件的需求分析、系統(tǒng)PC端軟件設(shè)計、系統(tǒng)的數(shù)...
標簽: rfid 考勤系統(tǒng)
上傳時間: 2022-05-23
上傳用戶:
以下是使用本書的推薦步驟和方法:1.學習用Protel進行電路設(shè)計。按照功能定義、方案選定、電路原理圖設(shè)計、采購元件、硬件電路板設(shè)計的流程,自己動手,實踐各個環(huán)節(jié),掌握了這些環(huán)節(jié)以后,就在一定程度上具備了自己解決問題的能力。在原理圖和印制電路板設(shè)計過程中,可以參考配套網(wǎng)站上中的相關(guān)內(nèi)容,但電路印制電路板設(shè)計完成以后,暫不制板。有關(guān)內(nèi)容見“硬件電路設(shè)計與制作”篇中的第1~5章。2.進行電路板焊接和調(diào)試。使用本書所配印制電路板,自己購買元件,按照“硬件電路設(shè)計與制作”篇中的第7章的詳細步驟進行電路板焊接和調(diào)試。調(diào)試過程中直接使用配套網(wǎng)站上中提供的各種調(diào)試時需要的固件程序,暫不關(guān)心這些固件的程序是如何寫就的。3.理解源程序。MP3+U盤調(diào)試完成以后,對整個調(diào)試開發(fā)環(huán)境就應(yīng)該很熟悉了。接下來,閱讀本書“C51程序設(shè)計”篇的有關(guān)內(nèi)容,并閱讀附錄中對KeilC編譯器、Source Insight源碼閱讀軟件的介紹,閱讀配套網(wǎng)站上調(diào)試過程所用固件對應(yīng)的C源程序,并結(jié)合源碼中的注釋,理解MP3源程序設(shè)計的方法。4.進行個性化設(shè)計與調(diào)整。到此,讀者對于硬件電路設(shè)計與制作過程中的軟件、硬件電路設(shè)計與制作有了相當了解了。此時,可以將自己原先設(shè)計的印制電路圖進行必要的個性化設(shè)計與調(diào)整,自己制作MP3播放器的印制電路板,根據(jù)所做調(diào)整,在原有調(diào)試所需固件的基礎(chǔ)上,進行相應(yīng)的修改,重復(fù)電路調(diào)試過程,以便提高和融會貫通。電路板加工可以參考“硬件電路設(shè)計與制作”篇中的第6章內(nèi)容。5.進行USB通信的學習,了解USB有關(guān)概念。先學習“USB海量存儲設(shè)備(U盤)設(shè)計”篇中第14~17章的內(nèi)容,建立起USB通信的概念。6.了解設(shè)計一個USB海量存儲設(shè)備所需的知識,進一步加深對USB通信的理解。閱讀“USB海量存儲設(shè)備(U盤)設(shè)計”篇中第18~20章的內(nèi)容。7.用C語言編程實現(xiàn)U盤的固件編寫,掌握USB通信的調(diào)試方法。閱讀“USB海量存儲設(shè)備(U盤)設(shè)計”篇中第21章、第22章的有關(guān)內(nèi)容。
上傳時間: 2022-06-23
上傳用戶:
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1