图书介绍
流行单片机实用子程序及应用实例PDF|Epub|txt|kindle电子书版本网盘下载
![流行单片机实用子程序及应用实例](https://www.shukui.net/cover/77/34247126.jpg)
- 杨振江等编著 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:7560611370
- 出版时间:2002
- 标注页数:221页
- 文件大小:7MB
- 文件页数:230页
- 主题词:单片计算机
PDF下载
下载说明
流行单片机实用子程序及应用实例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