《C语言基本编程教程》PDF下载

  • 购买积分:8 如何计算积分?
  • 作  者:梅宏斌,阎明印编
  • 出 版 社:陕西电子杂志社
  • 出版年份:1994
  • ISBN:
  • 页数:149 页
图书介绍:

前言 1

第一章 概述 1

1.1微机数据采集与处理系统 1

1.2微机接口初步 2

接口基本概念 3

接口寻址方法 3

可编程并行接口8255 5

可编程计数器/定时器8253 7

可编程中断控制器8259 10

DMA方式及DMA控制器8237 14

1.3 C语言在微机数据采集与处理中的应用概述 16

C语言直接端口操作函数 17

中断处理 17

直接内存操作函数 19

文件操作 19

第二章 A/D—D/A接口基本原理 21

2.1基本概念 21

2.2 D/A转换的基本原理 22

D/A转换器工作原理 23

D/A转换器输出 24

2.3 A/D转换的基本原理 25

多路模拟开关 25

采样保持(S—H)电路 25

A/D转换器(ADC) 25

2.4与IBM PC兼容的板级数据采集产品 27

MS1215 A/D—D/A接口板 27

AX5412高速数据采集板 29

第三章 A/D—D/A接口编程 35

3.1用纯软件方式进行数据采集 35

A/D转换的启动方式和管理方式 35

软件启动、查询管理的数据采集 36

3.2利用中断进行数据采集 44

数据采集的定时及中断的应用 44

定时中断启动、查询管理方式进行数据采集 45

定时启动、中断管理方式进行数据采集 46

应用举例 48

3.3用DMA方式进行数据采集 50

概述 50

DMA的初始化编程 51

定时启动、DMA传送、中断管理进行数据采集 53

3.4本章小结 54

第四章 数据的幅域处理 55

4.1数据存贮 55

4.2幅域参数指标 60

有量纲指标 60

无量纲参数指标 60

4.3直方图 61

4.4 Turbo C语言程序 61

第五章 频谱分析 69

5.1频谱分析在数据处理中的作用 69

5.2快速富立叶变换原理及程序 69

基2时间抽选算法原理 69

时间抽选过程的流图表示 71

数据重排与二进制反序 71

基2时间抽选FFT算法Turbo C源程序 73

5.3计算功率谱的Turbo C程序 77

第六章 数字滤波和检波 83

6.1数字滤波的基本原理 83

6.2从模拟低通滤波器设计数字低、高、带通滤波器 84

模拟低通巴特沃思滤波器设计 84

从模拟低通滤波器设计数字低通滤波器 84

从模拟低通滤波器设计数字高通滤波器 89

从模拟低通滤波器设计数字带通滤波器 90

6.3低、高、带通数字滤波的Turbo C程序 92

从输入数据和滤波系数求输出数据 92

滤波程序 93

小结 97

6.4数字包络检波 98

第七章 用户界面 100

7.1文本窗口及菜单技术 100

文本窗口边框 100

弹出窗口 101

文本光条技术 102

文本窗口及菜单举例—文本编辑器 104

7.2图形窗口及菜单技术 110

图形窗口操作 110

图形光条技术 111

图形状态下输出数据及字符 113

7.3西文DOS下的汉字显示 114

汉字显示的基本原理 115

汉字显示程序 116

放大或缩小显示汉字程序 117

带小字库的汉字显示程序 118

各种字体多点阵大汉字显示 121

第八章 外设控制与通讯 125

8.1中断技术 125

中断服务程序设计 125

内存驻留程序设计 127

8.2屏幕图形的打印机拷贝 129

引言 129

图形打印基本原理 130

图形硬拷贝程序 131

8.3鼠标控制程序设计 134

8.4 TVGA编程初步 137

8.5串行通讯 139

数据的异步串行发送和接收 140

RS—232标准 140

通过BIOS调用进行串行通讯 141

串行通讯举例—计算机之间传送文件 144