AVR单片机高级语言BASCOM程序设计与应用

副标题:无

作   者:张茂青主编;李彦超,张敏,耿德根编著

分类号:

ISBN:9787810775663

微信扫一扫,移动浏览光盘

简介

主要介绍类高级程序设计语言BASIC的AVR单片机开发平台——BASCOMAVR。BASCOMAVR如同BASIC一样,具有程序设计简单易学、用简单的语句可实现较复杂的功能等特点。其开发平台的使用简洁方便,并具有实物图形化的仿真平台,可以直观地仿真程序的运行结果,是AVR单片机初学者快速入门的最佳工具。 本书通过大量的典型实例和屏幕截图进行直观的、由浅入深的论述,可作为单片机爱好者的自学读本,也可作高中、高职、技校、大专院校中自动化、计算机、电子等专业的教学参考书,亦可作为电子应用技术的培训教材。

目录

第1章 avr单片机与basic语言

1.1 basic语言的特点1

1.2 avr单片机的特点2

1.3 用basic语言开发单片机的优势2

第2章 bascomavr集成开发环境

2.1 基于高级语言bascomavr的单片机开发平台5

2.1.1 实验硬件系统5

2.1.2 软件开发平台8

2.2 bascomavr的安装与使用9

2.2.1 bascomavr的安装9

2.2.2 启动bascomavr14

2.2.3 bascomavr使用快速入门15

2.2.4 bascomavr界面简介19

2.2.5 键盘操作23

2.2.6 bascomavr的参数设置24

2.2.7 软件仿真41

第3章 bascom程序设计基础

3.1 完整的bascom例子49

3.2 bascom基本语法介绍49

3.2.1 bascom程序的组成49

.3.2.2 字符集51

3.3 数据类型52

3.4 常量和变量53

3.4.1 常量53

3.4.2 变量54

3.5 运算符和表达式57

3.5.1 算术运算符57

3.5.2 关系运算符58

3.5.3 逻辑运算符58

3.5.4 类型转换 59

3.6 常用标准函数60

3.6.1 数值型函数60

3.6.2 字符串函数65

3.6.3 数组相关函数74

3.7 常用语句介绍75

3.7.1 延时语句76

3.7.2 加1减1语句78

3.7.3 交换两个相同类型变量中的内容78

3.7.4 位运算79

3.8 浮点数82

3.8.1 浮点格式82

3.8.2 十进制和二进制83

3.8.3 整型数如何在计算机中表示83

3.8.4 使用浮点数的运算误差83

3.8.5 浮点数概念84

3.8.6 ieee细节84

3.8.7 浮点数其他常见误差86

第4章 赋值与输入/输出语句

4.1 赋值语句87

4.2 输入/输出语句88

4.2.1 串口输入语句89

4.2.2 串口输出语句90

4.2.3 lcd输出语句92

4.2.4 小键盘数据输入93

4.2.5 读数和置数语句94

4.3 结束语句96

第5章 bascom语言流程控制

5.1 选择语句97

5.1.1 两路分支选择结构97

5.1.2 多行if语句99

5.1.3 无条件转移语句(goto语句)102

5.1.4 多路分支选择结构102

5.1.5 多分支转移语句(on value语句)105

5.1.6 程序举例106

5.2 循环语句109

5.2.1 while循环语句109

5.2.2 do循环语句110

5.2.3 for循环语句111

5.2.4 循环嵌套113

5.2.5 程序举例114

第6章 bascom语言结构化设计——过程的使用

6.1 过程的声明117

6.1.1 sub过程的声明117

6.1.2 用户自定义function过程的声明118

6.2 过程的定义118

6.2.1 sub过程的定义118

6.2.2 function过程的定义119

6.3 过程的调用120

6.3.1 调用sub过程120

6.3.2 调用function过程121

6.4 参数传送122

6.4.1 形参与实参122

6.4.2 引用和传值122

6.5 变量的作用域124

6.5.1 局部变量124

6.5.2 全局变量126

6.6 过程的嵌套127

6.6.1 sub过程嵌套128

6.6.2 function过程嵌套129

6.7 转子与返回129

第7章 avr bascom语言应用实例

7.1 一个程序代码完整的编写、调试和下载过程134

7.2 i/o端口输出的简单例子143

7.3 使用avrstudio进行程序代码调试144

7.4 模仿cd或mp3播放器液晶屏显示153

7.5 lcd中显示自定义字符157

7.6 贪吃蛇程序161

7.7 发音程序164

7.8 控制微型伺服马达167

第8章 atmel 单片机硬件结构

8.1 avr单片机体系结构概述171

8.2 存储器172

8.2.1 flash程序存储器172

8.2.2 数据存储器172

8.2.3 eeprom存储器175

8.2.4 bascom中存储器操作语句176

8.2.5 存储器部分在仿真环境中的使用178

8.3 并行i/o端口182

8.3.1 i/o端口相关寄存器182

8.3.2 i/o端口在仿真环境中的使用方法185

8.4 中断189

8.4.1 中断的概念189

8.4.2 中断的作用189

8.4.3 中断优先级189

8.4.4 中断源189

8.4.5 中断的执行过程191

8.4.6 中断仿真196

8.5 定时器/计数器199

8.5.1 基本概念199

8.5.2 定时器/计数器0(t/c0)199

8.5.3 定时器/计数器1207

8.5.4 定时器/计数器2217

8.6 usart串口通信218

8.6.1 串行通信的基本概念218

8.6.2 avr系列单片机串行接口219

8.6.3 bascom中有关usart操作219

8.7 模/数转换221

8.7.1 a/d转换在仿真环境中使用222

8.7.2 a/d 转换应用实例223

8.8 模拟比较器227

第9章 avr单片机存储器的程序下载

9.1 概述228

9.2 isp下载器接口228

9.3 isp串行下载操作229

9.3.1 启动sl isp下载软件的方法229

9.3.2 sl isp下载软件介绍230

附录abascom错误代码

附录bascii码

参 考 文 献


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

AVR单片机高级语言BASCOM程序设计与应用
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon