图书介绍

流行单片机实用子程序及应用实例PDF|Epub|txt|kindle电子书版本网盘下载

流行单片机实用子程序及应用实例
  • 杨振江等编著 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:7560611370
  • 出版时间:2002
  • 标注页数:221页
  • 文件大小:7MB
  • 文件页数:230页
  • 主题词:单片计算机

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

流行单片机实用子程序及应用实例PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 MCS-51单片机基本运算子程序1

1.1 二进制基本运算子程序1

1.1.1 两个半字节数合并成一个一字节数子程序RZD_YZD1

1.1.2 双字节数取补子程序D_QBSUB1

1.1.3 双字节补码(或原码)加法子程序D_BYJSUB2

1.1.4 两个无符号双字节数相加子程序DW_ADD12

1.1.5 多字节无符号加法子程序D_WADD13

1.1.6 多字节无符号整数加法子程序D_WADD23

1.1.8 多字节无符号整数减法子程序D_NISUB14

1.1.7 双字节补码(或原码)减法子程序D_QYJSUB4

1.1.9 多字节无符号减法子程序D_NISUB25

1.1.10 双字节无符号乘法子程序D_MULSUB5

1.1.11 双字节乘法子程序H2MUL_SUB6

1.1.12 双字节无符号快速乘法子程序D_MULSUB27

1.1.13 多字节数乘10子程序D_MUL108

1.1.14 三字节乘二字节乘法子程序H3MUL_SUB9

1.1.15 四字节乘四字节乘法子程序H4MUL_SUB10

1.1.16 多字节无符号数乘法子程序D_WMUL112

1.1.17 多字节无符号整数乘法子程序D_NIMUL214

1.1.18 双字节平方根子程序SQRT_SUB15

1.1.19 双字节无符号除法子程序D_WFHDIV16

1.1.20 多字节无符号除法子程序D_NIDIV17

1.1.21 带符号双字节除单字节除法子程序SHF_1DIV18

1.1.22 双字节除以双字节除法子程序SHZ_2DIV20

1.1.23 三字节除双字节商为三字节除法子程序SH_32DIV22

1.1.24 四字节除双字节商为二字节除法子程序SH_42DIV23

1.1.25 五字节除五字节除法子程序SHZ_5DIV25

1.1.26 程序转入相应的分支子程序JMP_XX26

1.2.1 原码有符号双字节小数乘法子程序YD_2MUL27

1.2 二进制符点运算子程序27

1.2.2 双字节带符号小数乘法子程序SHF_2MUL28

1.2.3 原码有符号双字节小数除法子程序YD_DIVX30

1.2.4 尾数用原码表示的双字节浮点数乘法子程序WS_2FMUL31

1.2.5 尾数用原码表示的双字节除单字节浮点数除法子程序WS_1FDIV33

1.2.6 浮点数比较大小子程序FD_CMPP35

1.3 十进制(BCD码)运算子程序36

1.3.1 单字节BCD码转换成压缩BCD码子程序D_BCD_Y36

1.3.2 十进制求补运算子程序BCD_QMP36

1.3.3 多字节十进制加法子程序D_BCDADD37

1.3.5 多字节十进制BCD码减法子程序D_BCDSUB38

1.3.4 多字节十进制减法子程序D_BCDSSUB38

1.3.6 无符号十进制数乘法子程序W_BCDCMUL39

1.3.7 无符号十进制数除法子程序W_BCDDIV40

1.3.8 四字节十进制除法子程序DEV_BCD442

1.3.9 多字节无符号BCD码除法子程序D_WBCDDIV44

1.3.10 单字节BCD码平方根子程序D_1SQR_SUB46

1.3.11 双字节BCD码平方根子程序D_2SQR_SUB47

1.3.12 三字节BCD码平方根子程序D_3SQR_SUB48

2.1.2 单字节无符号数据块排序子程序SQRT_2WP51

2.1.1 单字节无符号数排序子程序SQRT_1WP51

2.1 数据排序子程序51

第2章 MCS-51单片机排序、数码转换等子程序51

2.1.3 单字节带符号数按由小到大排序子程序SQRT_3WP52

2.1.4 双字节无符号数由小到大排序子程序SQRT_4WP53

2.1.5 存储器无符号数据排序子程序DATA_SORT54

2.1.6 单字节顺序检索子程序DZ_1FIND55

2.1.7 测试字符串的长度子程序T_CHAR56

2.1.8 比较两个无符号数大小子程序CMP_DX56

2.1.9 大于256个字节表的双字节查表子程序D_FIND56

2.2.1 二进制数转换成ASCII码字符串子程序BIN_ASCII57

2.2 数码转换子程序57

2.2.2 四位二进制数转换为ASCII码子程序SBIN_ASCII58

2.2.3 十六进制数转换成ASCII码子程序HEX_ASCII58

2.2.4 十六进制数转换成二位ASCII码子程序HEX_ASCII59

2.2.5 ASCII码转换为四位二进制数子程序ASII_SBIN60

2.2.6 ASCII码转换成十六进制数子程序ASCII_HEX60

2.2.7 二进制数转换成十六进制数子程序BIN_16BCH61

2.2.8 BCD码转换成二进制数转换子程序BCD_BIN61

2.2.10 四位十进制数(BCD码)转换为二进制码子程序S_BCDBIN62

2.2.9 四字节非压缩BCD码数据转换成二进制数子程序S_BCD_BIN62

2.2.11 四位BCD码转换成十六位二进制数子程序SZ_16BIN_S64

2.2.12 双字节二进制数转换成三字节BCD码子程序SBIN_BCD65

2.2.13 双字节二进制小数转换成四字节BCD码子程序DXS_SBCD66

2.2.14 三字节二进制整数转换成四字节BCD码子程序SBIN_SBCD67

2.2.15 三字节小数BCD码转换成四字节二进制数子程序SXB_SBIN68

2.2.16 带符号小数BCD码转换成二进制数子程序DX_BINSUB69

2.3 其它实用子程序70

2.3.1 读取汉字字模子程序LOAD_ZM70

2.3.2 点与点画图子程序POINT_P73

2.3.3 几种散转程序PRG-JMP1/2/3/4/576

2.3.4 子程序调用时的几种参数传递程序PRG_CALL1/2/3/480

第3章 MCS-51单片机软件抗干扰、串口等子程序85

3.1 单片机执行过程中的软件抗干扰措施85

3.1.1 采用指令冗余对程序“跑飞”的一种软件处理85

3.1.2 采用软件陷阱对程序“跑飞”的一种软件处理85

3.1.3 使用“看门狗”对程序“跑飞”的软件处理87

3.1.4 采用8155芯片对单片机“死机”的处理89

3.1.5 通过“复位”使系统恢复正常90

3.2.1 中值数字滤波子程序ZZ_FILLE93

3.2 数字滤波子程序93

3.2.2 防脉冲干扰数字滤波子程序FG_FILIE94

3.2.3 循环冗余检测(CRC)子程序LOP_CRCS96

3.3 中断服务子程序97

3.3.1 利用定时/计数器T0、T1端作为外部中断源子程序TO_T0SUB97

3.3.2 精确定时子程序TIMES_P98

3.3.3 扩展外部中断源子程序IO_POOP101

3.4 串行通信子程序102

3.4.1 全双工串行通信子程序QS_COMMA102

3.4.2 多机串口通信子程序D_COMMA105

3.4.3 用外部中断配合查询接收串行数据子程序YW_READCX107

3.4.4 PC机与51单片机的快速串行通信程序COMUN_PC/COMUN_51110

3.4.5 带纠错的串行通信子程序JERR_COM115

第4章 MCS-51单片机应用程序119

4.1 步进电机控制子程序MOT_DRVB119

4.1.1 硬件描述119

4.1.2 应用程序120

4.2 八位串行输出A/D转换器TLC548/549及应用程序121

4.2.1 硬件描述121

4.3.1 硬件描述124

4.2.2 数据采集程序124

4.3 11路12位串行A/D转换器TLC2543及应用程序124

4.3.2 数据采集程序131

4.4 10位串行D/A转换器TLC5615及应用程序133

4.4.1 硬件描述133

4.4.2 应用程序135

4.5 八位串行LED显示驱动器MAX7219/7221及应用程序136

4.5.1 硬件描述136

4.5.2 应用程序142

4.6.1 硬件描述143

4.6 液晶显示驱动器HD61202及应用子程序143

4.6.2 驱动程序的编写146

4.7 液晶显示控制器SED1330/1335/1336/E1330及应用程序149

4.7.1 硬件描述149

4.7.2 应用程序154

4.8 点阵液晶显示控制器MSM6255及应用程序162

4.8.1 硬件描述162

4.8.2 驱动及应用程序168

4.9 高性能低功耗带RAM实时时钟芯片DS1302及应用程序172

4.9.1 硬件描述172

4.9.2 应用程序177

4.10 跨越2000年的时钟芯片DS12C887及应用程序182

4.10.1 硬件描述182

4.10.2 器件的软件编程186

4.11 二总线串行EEPROM AT24C01/02/04/08/16及应用程序188

4.11.1 硬件描述188

4.11.2 应用程序193

4.12 51单片机中两种典型的查表程序设计195

4.12.1 RAM表的程序设计195

4.12.2 ROM表的程序设计196

4.13.1 硬件接口描述198

4.13 μP-16B微打印机与51单片机的硬件接口与应用程序198

4.13.2 软件编程199

第5章 PIC单片机与MCS-96单片机应用程序201

5.1 PIC单片机应用子程序201

5.1.1 单字节无符号数BCD码加法子程序WBCD_ADD201

5.1.2 单字节无符号数BCD码减法子程序WBCD_SUBB202

5.1.3 双精度加法运算子程序DJD_ADD203

5.1.4 双精度减法运算子程序DJD_SUBB203

5.1.5 双精度乘法运算子程序D_MULSUB204

5.1.6 双精度除法运算子程序DJD_DIV206

5.1.7 二进制数转换成BCD码子程序PICBIN_BCD208

5.1.8 BCD码转换成二进制数子程序PICBCD_BIN209

5.2 MCS-96单片机应用程序210

5.2.1 单字节ASCII码转换成十六进制数子程序DASCII_HEX210

5.2.2 单字节十六进制数转换成ASCII子程序DHEX_ASCII210

5.2.3 二通道数据采集程序SCD2_SUB211

5.2.4 转速系统的测量与控制程序ZHUAN_CTR213

5.2.5 用定时器0定时中断发送ASCII码字符串程序T0_INTESUB216

5.2.6 通过HSO0中断发送ASCII码字串程序HSO0_INTE218

5.2.7 对应用程序进行加密程序PRG_SAVE220

热门推荐