书籍详情

MCS-51/196单片机浮点程序和实用程序

MCS-51/196单片机浮点程序和实用程序

作者:张克彦编著

出版社:北京航空航天大学出版社

出版时间:2001-01-01

ISBN:9787810771023

定价:¥21.00

购买这本书可以去
内容简介
  本书结合MCS-51/196系列单片机软件资源的特点,设计了MCS-51/196浮点程序库以及线性拟合、线性内插、断电保护、CRC校验等很有参考价值的实用程序,并提供了详实程序清单及说明;给出了严格按照IEEE标准判断浮点运算溢出的方法;采取优化数学模型和措施,显著提高了单片机(尤其对MCS-196系列单片机)的浮点运算速度。<br>本书也介绍了浮点数、浮点运算等基本概念,并有演示实例,有助于初学者入门。<br>本书中的程序可在http://www.buaapress.com.cn中下载。<br>本书可作为微机应用工程技术人员的设计参考书或大专院校的教学参考书。
作者简介
暂缺《MCS-51/196单片机浮点程序和实用程序》作者简介
目录
第1章 基本概念
1.1 浮点数
1.1.1 阶码的选择移码
1.1.2 浮点数格式
1.1.3 移码的特点
1.1.4 浮点数的规格化
1.1.5 对阶
1.1.6 溢出
1.1.7 浮点运算中尾数的处理
1.1.8 浮点数的局限性
1.2 浮点程序库
1.2.1 浮点程序库的结构
1.2.2 浮点程序库的优化
第2章 MCS-51浮点程序库
2.1 MCS-51系列单片机软件资源特点及MCS-51浮点程序库的特点
2.1.1 MCS-51系列单片机软件资源的特点
2.1.2 MCS-51浮点程序库的特点
2.2 基本运算子程序的设计方法
2.2.1 支持基本运算的辅助子程序
2.2.2 浮点数比较大小子程序FPCP的设计方法
2.2.3 浮点加法子程序FPAD的设计方法
2.2.4 浮点减法子程序FPSU的设计方法
2.2.5 浮点乘法子程序FPMU的设计方法
2.2.6 浮点除法子程序FPDI的设计方法
2.2.7 浮点数模拟手算开平方子程序FPSQ的设计方法
2.2.8 浮点数牛顿迭代开平方子程序FSQR的设计方法
2.2.9 基本运算子程序的演示程序
2.3 函数计算子程序的设计方法
2.3.1 函数计算子程序的设计总则
2.3.2 函数计算子程序的辅助子程序
2.3.3 用荷纳计算法计算多项式值子程序FPLN1和FPLN2
2.3.4 对数函数子程序LNX的设计方法及截断误差的估算
2.3.5 指数函数子程序EXP的设计方法和截断误差的估算
2.3.6 正弦函数子程序SINX的设计方法及截断误差的估算
2.3.7 反正弦函数子程序ASINX的设计方法及截断误差的估算
2.3.8 函数计算子程序的演示程序
2.3.9 阶乘子程序NP的设计方法
2.4 数制转换子程序的设计方法
2.4.1 定点数制转换
2.4.2 浮点数制转换
第3章 MCS-51系列单片机实用程序
3.1 浮点程序库的应用程序和多字节定点运算子程序
3.1.1 拟合直线程序
3.1.2 多字节定点乘、除法子程序
3.1.3 定点整数模拟手算开平方子程序INTSQR
3.1.4 滑动平均子程序SIPAV
3.1.5 多字节压缩BCD码减法子程序BCDSB
3.2 查表(子)程序
3.2.1 线性内插计算子程序CHETA
3.2.2 功能数据表格项目浏览、查找、修改程序
3.3 输入输出子程序
3.3.1 处理ASCII码浮点数子程序ACUM
3.3.2 时钟/日历芯片读写程序——OKI MSM 62*42B时钟/日历芯片的应用
3.3.3 模数转换器AD7701的应用
3.3.4 计算键值——LED显示管理子程序DSPA
3.3.5 键入数字序列左移处理子程序LFDD8
3.3.6 双键配合输入数字子程序KEYIN
3.3.7 精确定时程序及其应用
3.3.8 通用宽行打印机检测及打印子程序PPRNT
3.3.9 步进电机控制(驱动)程序SPDRV1和SPDRV2
3.4 通讯程序
3.4.1 串口中断发送/接收程序
3.4.2 用外部中断配合查询接收串行数据
3.4.3 以定时器和输出口配合用中断方式发送ASCII码字符串
3.4.4 高波特率发送数据程序
3.5 可靠性方面的实用程序
3.5.1 断电保护程序
3.5.2 循环冗余检测(CRC)子程序CRCST
3.6 格莱码与二进制数间的转换软件伪随机序列发生器
3.6.1 格莱码翻为二进制数子程序GTOB8和GTOB9
3.6.2 二进制数翻为格莱码子程序BTOG8
3.6.3 伪随机序列发生器通讯加密
第4章 MCS-196浮点程序库
4.1 MCS-196系列单片机软件资源的特点及MCS-196浮点程序库的特点
4.1.1 MCS-196浮点程序库在设计上与MCS-51浮点程序库的主要区别
4.1.2 MCS-196浮点程序库的特点
4.2 基本运算子程序的设计方法
4.2.1 浮点数比较大小子程序FPCPR的设计方法
4.2.2 浮点加法子程序FPADD的设计方法
4.2.3 浮点减法子程序FPSUB的设计方法
4.2.4 浮点乘法子程序FPMUL的设计方法
4.2.5 浮点除法子程序FPDIV的设计方法
4.2.6 快速浮点除法子程序FPDI2的设计方法
4.2.7 浮点数模拟手算开平方子程序FPSQ的设计方法
4.2.8 浮点数快速牛顿迭代开平方子程序FSQR的设计方法
4.2.9 基本运算子程序的演示程序DMST的说明
4.3 函数计算子程序的设计方法
4.3.1 支持函数计算的辅助子程序
4.3.2 函数计算子程序的设计方法
4.4 数制转换子程序的设计方法
4.4.1 定点数制转换
4.4.2 浮占数制转换
4.4.3 二进制浮点数快速翻为十进制定点数子程序FBTD的设计方法
第5章 MCS-196系列单片机实用程序
5.1 线性内插计算子程序CHETA
5.2 多功能键盘管理——显示程序
5.3 精确定时程序
5.4 用软件定时器0定时中断发送ASCII码字串程序
5.5 用高速输出器件HSO中断发送ASCII码字串程序
5.6 用高速输入器件HSI和软件定时器1中断接收ASCII码字串程序
5.7 循环冗余检测子程序CRCoB和CRCoW
5.8 格莱码与二进制数相互转换子程序GBI6和BG16
参考文献 
  
猜您喜欢

读书导航