|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
PROTEUS 在 MCS-51&ARM7系统中的应用百例
本书以Proteus嵌入式虚拟开发系统为基础,结合第三方专业的编译工具IAR Embedded Workbench440A、ADS1.2、Keil8.02版本,选用Atmel公司的89C51芯片和Philips公司的ARM7芯片 LPC2106,以精选的100个范例,详尽讲解嵌入式系统的设计过程。从原理图设计,源代码编写,软硬件联调入手,涉及系统设计所有的内容,使读者能尽快学会嵌入式系统的开发。在配套的光盘中包含有Proteus、IAR和Keil评估版软件及书中范例的源代码也一起上传了。
书中的范例既可以在Proteus虚拟嵌入式开发系统环境下运行,也可以将其与自主开发的嵌入式系统结合使用。
本书既可以作为从事电子设计的工程技术人员的参考书,也可以作为相关专业的大学生、研究生的教材
第 章 嵌入式系统概述
1.1 嵌入式系统简介
1.2 嵌入式处理器
1.2.1 嵌入式处理器简介
1.2.2 ARM处理器简介
第 章 Proteus 6.9软件设计入门
2.1 ISIS智能原理图输入系统
2.2 Proteus VSM虚拟系统模型
2.3 Proteus电路设计快速入门
第 章 MCS-51汇编语言程序设计
3.1 存储块清零
3.1.1 程序设计
3.1.2 程序调试
3.2 二进制BCD码转换
3.2.1 程序设计
3.2.2 程序调试
3.3 二进制ASCII码转换
3.3.1 程序设计
3.3.2 程序调试
3.4 程序跳转表
3.4.1 程序设计
3.4.2 程序调试
3.5 内存块移动
3.5.1 程序设计
3.5.2 程序调试
3.6 数据排序
3.6.1 程序设计
3.6.2 程序调试
3.7 多字节BCD码取补
3.7.1 程序设计
3.7.2 程序调试
3.8 多字节BCD码加法
3.8.1 程序设计
3.8.2 程序调试
3.9 多字节BCD码减法
3.9.1 程序设计
3.9.2 程序调试
3.10 多字节BCD码十进制移位
3.10.1 程序设计
3.10.2 程序调试
第 章 MCS-51通用I/O控制
4.1 P1口输入/输出应用(一)
4.1.1 硬件设计
4.1.2 程序设计
4.1.3 调试与仿真
4.2 P1口输入/输出应用(二)
4.2.1 硬件设计
4.2.2 程序设计
4.2.3 调试与仿真
4.3 闪烁灯
4.3.1 硬件设计
4.3.2 程序设计
4.3.3 调试与仿真
4.4 模拟开关灯
4.4.1 硬件设计
4.4.2 程序设计
4.4.3 调试与仿真
4.5 广告灯左移/右移设计
4.5.1 硬件设计
4.5.2 程序设计
4.5.3 调试与仿真
4.6 广告灯设计(利用取表方式)
4.6.1 硬件设计
4.6.2 程序设计
4.6.3 调试与仿真
4.7 多路开关状态指示
4.7.1 硬件设计
4.7.2 程序设计
4.7.3 调试与仿真
4.8 使用74LS245读取数据
4.8.1 硬件设计
4.8.2 程序设计
4.8.3 调试与仿真
4.9 使用74LS273输出数据
4.9.1 硬件设计
4.9.2 程序设计
4.9.3 调试与仿真
4.10 8255输入/输出应用(一)
4.10.1 硬件设计
4.10.2 程序设计
4.10.3 调试与仿真
4.11 8255输入/输出应用(二)
4.11.1 硬件设计
4.11.2 程序设计
4.11.3 调试与仿真
4.12 并行口直接驱动LED显示
4.12.1 硬件设计
4.12.2 程序设计
4.12.3 调试与仿真
4.13 动态扫描显示
4.13.1 硬件设计
4.13.2 程序设计
4.13.3 调试与仿真
4.14 动态数码显示技术
4.14.1 硬件设计
4.14.2 程序设计
4.14.3 调试与仿真
4.15 8×8点阵LED显示
4.15.1 硬件设计
4.15.2 程序设计
4.15.3 调试与仿真
4.16 静态串行显示技术
4.16.1 硬件设计
4.16.2 程序设计
4.16.3 调试与仿真
4.17 音频输出
4.17.1 硬件设计
4.17.2 程序设计
4.17.3 调试与仿真
4.18 按键识别(一)
4.18.1 硬件设计
4.18.2 程序设计
4.18.3 调试与仿真
4.19 按键识别(二)
4.19.1 硬件设计
4.19.2 程序设计
4.19.3 调试与仿真
4.20 查询式键盘设计
4.20.1 硬件设计
4.20.2 程序设计
4.20.3 调试与仿真
4.21 4×4矩阵式键盘识别技术(一)
4.21.1 硬件设计
4.21.2 程序设计
4.21.3 调试与仿真
4.22 4×4矩阵式键盘识别技术(二)
4.22.1 硬件设计
4.22.2 程序设计
4.22.3 调试与仿真
4.23 0~59s计时器(利用软件延时)
4.23.1 硬件设计
4.23.2 程序设计
4.23.3 调试与仿真
4.24 可预置可逆4位计数器
4.24.1 硬件设计
4.24.2 程序设计
4.24.3 调试与仿真
4.25 0~99计数器
4.25.1 硬件设计
4.25.2 程序设计
4.25.3 调试与仿真
第 章 MCS-51的定时器与中断应用设计
5.1 定时器实验
5.1.1 硬件设计
5.1.2 程序设计
5.1.3 调试与仿真
5.2 定时/计数器T0作定时应用技术(一)
5.2.1 硬件设计
5.2.2 程序设计
5.2.3 调试与仿真
5.3 定时/计数器T0作定时应用技术(二)
5.3.1 硬件设计
5.3.2 程序设计
5.3.3 调试与仿真
5.4 秒表设计
5.4.1 硬件设计
5.4.2 程序设计
5.4.3 调试与仿真
5.5 “滴、滴”报警声
5.5.1 硬件设计
5.5.2 程序设计
5.5.3 调试与仿真
5.6 “叮咚”门铃声
5.6.1 硬件设计
5.6.2 程序设计
5.6.3 调试与仿真
5.7 报警产生器
5.7.1 硬件设计
5.7.2 程序设计
5.7.3 调试与仿真
5.8 计数器设计
5.8.1 硬件设计
5.8.2 程序设计
5.8.3 调试与仿真
5.9 外部中断
5.9.1 硬件设计
5.9.2 程序设计
5.9.3 调试与仿真
5.10 点阵式LED数字显示技术
5.10.1 硬件设计
5.10.2 程序设计
5.10.3 调试与仿真
5.11 点阵式LED图形显示技术
5.11.1 硬件设计
5.11.2 程序设计
5.11.3 调试与仿真
5.12 拉幕式数码显示
5.12.1 硬件设计
5.12.2 程序设计
5.12.3 调试与仿真
5.13 数字频率计
5.13.1 硬件设计
5.13.2 程序设计
5.13.3 调试与仿真
第 章 MCS-51串行口应用
6.1 串/并行数据转换
6.1.1 硬件设计
6.1.2 程序设计
6.1.3 调试与仿真
6.2 并/串行数据转换
6.2.1 硬件设计
6.2.2 程序设计
6.2.3 调试与仿真
6.3 AT89C51与PC机串行通信
6.3.1 硬件设计
6.3.2 程序设计
6.3.3 调试与仿真
6.4 点阵式LED显示技术
6.4.1 硬件设计
6.4.2 程序设计
6.4.3 调试与仿真
第 章 MCS - 51与A/D转换器接口设计与应用
7.1 ADC0808转换器基本应用
7.1.1 硬件设计
7.1.2 程序设计
7.1.3 调试与仿真
7.2 数字电压表
7.2.1 硬件设计
7.2.2 程序设计
7.2.3 调试与仿真
7.3 温度检测
7.3.1 硬件设计
7.3.2 程序设计
7.3.3 调试与仿真
7.4 ADC0808 A/D转换设计
7.4.1 硬件设计
7.4.2 程序设计
7.4.3 调试与仿真
第 章 MCS-51综合应用设计
8.1 电子琴
8.1.1 硬件设计
8.1.2 程序设计
8.1.3 调试与仿真
8.2 汽车转弯信号灯模拟设计
8.2.1 硬件设计
8.2.2 程序设计
8.2.3 调试与仿真
8.3 模拟交通灯设计
8.3.1 硬件设计
8.3.2 程序设计
8.3.3 调试与仿真
8.4 PWM输出控制
8.4.1 硬件设计
8.4.2 程序设计
8.4.3 调试与仿真
8.5 数字钟设计(一)
8.5.1 硬件设计
8.5.2 程序设计
8.5.3 调试与仿真
8.6 数字钟设计(二)
8.6.1 硬件设计
8.6.2 程序设计
8.6.3 调试与仿真
8.7 模拟计算器数字输入显示
8.7.1 硬件设计
8.7.2 程序设计
8.7.3 调试与仿真
8.8 简单计算器设计
8.8.1 硬件设计
8.8.2 程序设计
8.8.3 调试与仿真
8.9 电子密码锁设计(一)
8.9.1 硬件设计
8.9.2 程序设计
8.9.3 调试与仿真
8.10 电子密码锁设计(二)
8.10.1 硬件设计
8.10.2 程序设计
8.10.3 调试与仿真
8.11 E2P ROM外部程序存储器应用
8.11.1 硬件设计
8.11.2 程序设计
8.11.3 调试与仿真
8.12 I2C总线实验
8.12.1 硬件设计
8.12.2 程序设计
8.12.3 调试与仿真
8.13 直流电动机驱动
8.13.1 硬件设计
8.13.2 程序设计
8.13.3 调试与仿真
8.14 步进电动机驱动
8.14.1 硬件设计
8.14.2 程序设计
8.14.3 调试与仿真
第 章 ARM Developer Suite v1.2嵌入式开发工具简介
9.1 ARM Developer Suite v1.2的主要特性
9.2 建立ADS的工程
9.2.1 调入模板
9.2.2 添加源文件
9.2.3 进行编译和链接
9.2.4 建立模板
9.3 编程注意事项
第 章 IAR Embedded Workbench for ARM嵌入式开发工具简介
10.1 IAR Embedded Workbench for ARM的主要特性
10.2 建立IAR EWARM的工程
10.2.1 创建工程
10.2.2 添加源文件
10.2.3 编译工程
10.2.4 链接工程
10.3 使用C-SPY调试程序
10.3.1 检查源语句
10.3.2 检查变量
10.3.3 设置并监视断点
10.3.4 监视寄存器和存储器
10.3.5 观察Terminal I/O
10.4 IAR J-Link仿真器简介
10.5 IAR EWARM与Proteus整合后的电路仿真
10.5.1 单机上整合IAR EWARM与Proteus
10.5.2 网络上整合IAR EWARM与Proteus
10.6 ADS工程转换为IAR EWARM工程
10.6.1 转换汇编源文件
10.6.2 高级转换
第 章 LPC2000 Flash Utility简介
11.1 Boot Loader版本更新
11.2 下载程序到开发板
第 章 LPC2106应用系统
12.1 LPC2106简介
12.2 存储器结构
12.3 中断控制器
12.4 引脚功能配置
12.4.1 引脚功能选择寄存器
12.4.2 引脚功能选择寄存器
第 章 LPC2106程序设计与电路仿真
13.1 通用输入/输出端口GPIO编程
13.1.1 寄存器描述
13.1.2 单个LED闪烁控制
13.1.3 单键输入控制LED闪烁
13.1.4 一位数码管静态显示
13.1.5 数值指示
13.1.6 计数器
13.1.7 LCD显示字符
13.2 中断控制编程
13.2.1 寄存器描述
13.2.2 外部中断
13.2.3 向量IRQ中断
13.2.4 计数器
13.3 UART
13.3.1 寄存器描述
13.3.2 向串口发送字符串
13.3.3 串口的接收与发送
13.4 定时器
13.4.1 寄存器描述
13.4.2 定时控制LED闪烁(查询方式)
13.4.3 定时器控制LED闪烁(中断方式)
13.4.4 定时器中断
13.5 实时时钟(RTC)
13.5.1 寄存器描述
13.5.2 1s定时控制
13.5.3 向串口输出时钟值
13.6 SPI接口
13.6.1 寄存器描述
13.6.2 SPI控制LED显示
13.7 I2C接口
13.7.1 寄存器描述
13.7.2 I2C中断方式操作E2PROM
13.8 脉宽调制(PWM)
13.8.1 寄存器描述
13.8.2 可调整的PWM输出
13.9 “看门狗”定时器(WDT)
13.9.1 寄存器描述
13.9.2 WDT演示
13.10 功率控制
13.10.1 寄存器描述
13.10.2 空闲模式
13.10.3 掉电模式
第 章 LPC2106的mC/OS-Ⅱ程序设计与电路仿真
14.1 mC/OS-II简介
14.2 通用I/O
14.2.1 代码
14.2.2 ADS工程
14.2.3 IAR工程
14.2.4 Proteus仿真
14.3 SPI
14.3.1 代码
14.3.2 ADS工程
14.3.3 IAR工程
14.3.4 Proteus仿真
14.4 计数器
14.4.1 代码
14.4.2 ADS工程
14.4.3 IAR工程
14.4.4 Proteus仿真
14.5 LCD显示字符
14.5.1 代码
14.5.2 ADS工程
14.5.3 IAR工程
14.5.4 Proteus仿真
14.6 可调整的PWM输出
14.6.1 代码
14.6.2 ADS工程
14.6.3 IAR工程
14.6.4 Proteus仿真
第 章 LPC2124程序设计
15.1 A/D转换程序设计
15.1.1 代码
15.1.2 ADS工程
15.1.3 IAR工程
15.1.4 Proteus仿真
15.2 基于LPC2124的温度模糊控制系统的设计
15.2.1 设计任务及要求
15.2.2 设计背景简介
15.2.3 电路设计
15.2.4 软件设计
15.2.5 系统仿真
附录A LPC2106引脚图
下载地址回复可见
|
|