凌阳单片机原理及其开发(侯媛彬[等]编著)思维导图
1_凌阳单片机课件 ch1

2019/12/19
113 2
第一章结束!
2019/12/19
14
2019/12/19
45
1.2 单片机系统的应用
工业 控制 领域
数据 采集 领域
智能 仪表 及接口
2019/12/19
各类 功能 模块
56
1.3 凌阳单片机简介
1.3.1 8位单片机
凌阳8位单片机的CPU内核均为6502兼容型。凌阳8位单片机 分为四种:SPL系列,SPC系列,SPF系列以及其它系列。
2019/12/19
1121
1.4 内容安排
本书分为上下两篇,第2章到第5章为上篇,第6章到第10章为 下篇,第11章是实验指导。上篇主要讲凌阳单片机的原理和集成 开发;下篇主要是凌阳单片机的应用。
上篇分别介绍SPCE061A和SPMC75系列凌阳单片机的硬件结 构、指令系统、集成开发环境IDE和精简开发板-61板。下篇分 为以SPMC75F2413A单片机为核心的或以SPCE061A为核心的侯 媛彬教授指导的三篇本科优秀毕业设计论文、凌阳单片机在大学 生电子竞赛中的应用、凌阳单片机在电子产品中的应用实例。其 中优秀毕业设计论文一篇“模糊全自动微机控制模拟洗衣机设计” 获陕西省自动化学会2008年首届本科毕业设计大赛一等奖、另一 篇“基于嵌入式煤矿浴室三维定位模拟系统设计与制作” 2011 年获陕西省自动化学会第四届本科毕业设计大赛特等奖。
2019/12/19
12
单片机主要特点: 可靠性高
性价比高
体积小易于构成 嵌入式系统
单片机特点
完备的软硬件 开发手段
专用性强
选择灵活
2019/12/19
23
1.1.2 单片机的发展
《单片机原理及应用》读书笔记模板

6.3 MCS-51单片机 并行I/O口的扩展技 术
6.4串行存储器 E2PROM的扩展
本章小结
习题
6.1.1系统扩展总线结构图 6.1.2典型的存储器芯片 6.1.3典型的I/O接口芯片 6.1.4系统扩展的寻址方法
6.2.1存储器扩展时有关信号的连接 6.2.2存储器扩展举例
2.2 MCS-51系列单 片机的微处理器
2.3 MCS-51单片机 的存储器
2.4 MCS-51单片机 的辅助电路及时序
本章小结
习题
2.1.1主要组成 2.1.2外部引脚说明
2.2.1运算器 2.2.2控制器
2.3.1程序存储器 2.3.2数据存储器
2.4.1时钟电路 2.4.2复位及复位电路 2.4.3 CPU的时序
3.4.1概述 3.4.2伪指令说明
01
4.1程序设 计概述
02
4.2汇编语 言基本程序 设计
04
4.4数制转 化程序
06
习题
03
4.3算术逻 辑处理程序
05
本章小结
4.1.1程序设计步骤 4.1.2程序设计技术
4.2.1顺序结构程序 4.2.2分支程序 4.2.3循环程序 4.2.4查表程序 4.2.5子程序设计
7.3.1概述 7.3.2 8位并行D/A转换器DAC0832 7.3.3 12位串行D/A转换器DAC7512 7.3.4串行电压输出型D/A转换器
7.4.1概述 7.4.2并行A/D转换器ADC0809 7.4.3并行A/D转换器AD574 7.4.4串行A/D转换器TLC2543 7.4.5 V/F式A/D转换电路的应用
5.3.1定时器/计数器的结构 5.3.2定时器/计数器的控制寄存器 5.3.3定时器/计数器的工作方式 5.3.4定时器/计数器应用举例
凌阳十六位单片机原理及应用(邱绍峰)1-4章 (3)

4
第3章 SPCE061A寻址方式及指令系统 3.1.2 汇编语言格式
用户要计算机完成各项任务,就要设计各种应用程序。 程序设计常有三种:机器语言、汇编语言和高级语言。机器 语言是计算机惟一能识别的语言,它由一组0、1二进制数组 成,人们不便识别、记忆,因此很难用它来进行程序设计。 高级语言是面向问题和计算过程的语言,可通用于各种不同 的计算机,用户编程时不必仔细了解计算机的具体性能和指 令系统。用汇编语言设计的程序具有针对性,不同的微处理 器有不同的指令系统。
2
第3章 SPCE061A寻址方式及指令系统
R1,R2,R3,R4,R5(BP) PC
CS,DS N,Z,S,C
SR
IM6 IM16
A6 A16 Rd Rs → MR &,|,^, {}
[] ++,--
表 3.1 常用指令符号
通用寄存器 程序计数器 SR 寄存器中的代码段选择字段和数据段选择字段 SR 寄存器中的四个标志位 段寄存器。其中 bit15~bit10 对应 DS;bit9~bit6 对应 NZSC 标志位;bit5~ bit0 对应 CS 6 位立即数 16 位立即数 6 位地址码 16 位地址码 目标寄存器或目标存储器指针 源寄存器或源存储器指针,包括 R1,R2,R3,R4,R5(BP) 数据传送符号 由 R4,R3 组成的 32 位结果寄存器(R4 为高字节,R3 为低字节) 逻辑与记号、逻辑或记号、逻辑异或记号 可选项 寄存器间接寻址标志 指针单位字增量、字减量
7
第3章 SPCE061A寻址方式及指令系统
2.16位地址直接寻址 此寻址方式指令中给出的地址为16位有效地址[A16], 指令周期较6位地址直接寻址强。由于给出的是16位有效地 址,所以只用于第0页存储器的64K字存储单元范围内寻址。 【例3.3】
凌阳SPCE061A单片机原理及应用说明书

***如有印装问题可调换***
本社图书封面为激光防伪覆膜,谨防盗版。
前言
近几年来,“后 PC 时代”的提法不时见诸报端。863 计算机首席专家高文教授曾经说 过:所谓后 PC 时代,是英文 Pervasive Computing 的中文意译,Pervasive 的原意是普遍的、 蔓延的、渗透的,所以 Pervasive Computing 应译为渗透到各个方面的计算。因此,后 PC 时代是指计算机无处不在,将渗透到我们生活的方方面面。后 PC 时代的绝大多数计算机会 以非计算机的形式出现。例如,电视机、电冰箱、机器人、数控设备等,其中心控制部件 是计算机,但它几乎都是以嵌入式系统的形式存在的,而不是像 PC 机一样摆放在计算机工 作台上的。作为嵌入式系统主要部件的单片机已成为一个重要的研究领域。
中国版本图书馆 CIP 数据核字(2003)第 105077 号
策 划 陈宇光
责任编辑 曹华 陈宇光
出版发行 西安电子科技大学出版社 西安市太白南路 号
电话
邮编
经 销 新华书店
印 刷 西安兰翔印刷厂
版次
年 月第 版
年 月第 次印刷
开本
毫米× 毫米
印张
字数
千字
印 数~ 册
定价
元
·
XDUP 1592001-1
转换
i
4.4.2 A/D 转换器设置............................... 62 4.4.3 A/D 转换器的物理性能 ................... 63 4.5 DAC 音频输出........................................ 66 4.5.1 硬件组成.......................................... 66 4.5.2 寄存器设置 ...................................... 67 4.6 串行设备输入/输出端口 SIO.................. 68 4.6.1 寄存器设置 ...................................... 69 4.6.2 应用举例.......................................... 70 4.7 通用异步串行通信口 UART................... 72 4.7.1 UART 数据帧格式........................... 72 4.7.2 工作寄存器设置............................... 72 4.8 工作方式 ................................................ 76 4.8.1 睡眠方式.......................................... 76 4.8.2 低电压监测/低电压复位
凌阳单片机

5.键控区:采用这几个按键我们可以做一些简单的试验,比如说当板子里下载了复读机的程序,按这几个按键就可以分别用来进行录音、暂停和播放。
6.复位区:这里是由几个简单的电子元器件组成,当按下这里面的按键后,单片机就重新开始工作,也可以说成是单片机里的程序从第一条开始重新运行。
EZ-PROBE
下载线的 5 pin 接口
MIC
麦克风输入电路
VRT
A/D 转换外部参考电压输入接口
K1~K3
扩展的按键,接 IOA0~IOA2
PLL
锁相环外部电路
RESET
复位电路
PROBE
在线调试器 5 pin 接口
J3
2 pin喇叭插针
表2-361板各部分硬件说明
2.5
2.5.161板主要测试部分
总体来说单片机开发的一般过程是首先进行硬件设计,然后根据硬件和系统的要求在开发环境中编写程序,经多次使用仿真器把程序调试成功后,再通过烧录器把程序写到单片机里。
1.6
家用电器控制器:冰箱、空调、洗衣机等白色家电
仪器仪表:数字仪表(有语音提示功能)
电表、水表、煤气表、暖气表
工业控制
智能家居控制器
通讯产品:多功能录音电话、自动总机、语音信箱、数字录音系统产品
由于单片机只认识“0”和“1”,为了让单片机认识我们编写的程序,这就需要一个“中间人”来充当翻译,把程序翻译成“0”和“1”的一系列组合(“0”和“1”的一系列组合也称之为目标码或机器码),这个“中间人”就是我们通常所说的开发环境(也称“编译器”),为了把翻译的结果“灌入”(存入)单片机,人们发明了下载器(或称“烧录器”)。
凌阳单片机学习指南V2.0

凌阳单片机学习指南V2.0凌阳单片机学习指南V2.0凌阳16位单片机__A学习指南学以致用、实践创新是凌阳科技大学计划一直倡导的单片机学习理念。
单片机是一门工具,学习单片机就是为了使用它。
很多同学没有给予单片机一个正确的认识,学习单片机就为应付考试。
这种观念实在是要不得的。
单片机绝不是一门等同于模电、数电等科的课程,这是一种工具。
是工具就要去用:学过C语言,我们可以在单片机用C语言对硬件进行操作,来熟悉C语言的使用;学过PID算法、模糊控制,我们就可以在水温控制、电机控制等场合去体会控制算法对被控对象的影响;学过卷积(或内积)运算,我们就可以尝试编写软件滤波算法等。
当然学过传感器了,我们还可以通过单片机对传感器采集来的数据进行处理、学习传感器的使用。
可以说无论是控制、通讯、仪器仪表还是其他什么专业的内容,我们都可以使用单片机这个工具来检验我们理论学习的情况,把理论和实践结合起来。
所以单片机是一个平台,是众多知识综合应用的平台。
从这个角度讲,学会单片机是第一步;使用单片机对大学期间的知识进行应用、创新是第二步;能进行一些项目和产品开发才是最后一步,也是学习单片机的最终目的。
凌阳就是基于这样的单片机理念来开展单片机合作的。
这里通过不同单片机学习阶段来介绍如何利用凌阳单片机的资料来开展凌阳单片机创新活动。
希望这样一份资料能为初次接触凌阳单片机的同学提供一些帮助。
凌阳单片机学习指南V2.0第一环节凌阳单片机学习1、学习单片机前的准备1.1 虮识呔知识上根据单片机学习要求,事先要修过模电、数电、C或汇编语言、微机原理(最好);最好修过传感器原理、自控原理、算法结构等。
1.2 讵质呔学校有创新班或创新实验室最好;没有的,需要自己配置一些常用工具(烙铁、尖嘴钳、焊锡、万用表、多功能板、元器件等,当然最重要的是要配置一套单片机开发系统)。
1.3要切记防止浮躁。
单片机是一门技术,入门比较容易;但要很好的掌握应用,需要大量的实践和学习,这就要求你能坐得住冷板凳。
1_凌阳单片机课件 ch4

文本输入框 指定程序指针的轨迹跟踪所需占用内存字节数
Intermediate 文本输入框 指定产生于编译过程中的中间文件的存取目录
Output
文本框
2019/12/19
显示目标文件的存取目录,此目录与中间 文件的制定目录相同
11
Option属性页 这个属性页里列出的是关于μ’nSPTMIDE使用的所有软件工
图4.2 μ’nSPTMIDE1.8.4主界面
2019/12/19
3
4.2 μ’nSPTMIDE的项目
项目是指为用户调试程序建立起来的一个开发环境,提供用户 程序及资源文档的编辑和管理,并提供各项环境要素的设置途径, 最后将通过对用户程序及数据库的编制(包括编译、汇编以及链 接等)提供出一个良好的调试环境。因此,用户从编程到调试程 序之前实际上都是围绕着项目的操作。 1. 项目的操作
文件的信息
Resource. asm
用来存放文档记录或项目
External
说明等文件
资源表头 文件
MAKE
Resource.i nc
Makefile
项目重新编 辑文件信息
Resource视窗建立Resource元组 用来存放项目的资源文件
2019/12/19
6
2. 在项目中添加或删除文件
添加文件的操作步骤:
具项的设置,包括工具的文件位置及其文件名,以及各工具运行 和代码优化的标志。 Option属性页中的各项设置内容列在表4.5 中。
表4.8 Option属性页中的设置项
设置项 CC:
工具设 置
AS: LD:
Optimization:
ISA Selector:
设置形式
设置内容描述
凌阳十六位单片机原理及应用(邱绍峰)5-8章 (3)

热键
Alt+0 Alt+1
Alt+2 Alt+3 Alt+4 Alt+5 Alt+C Alt+D
12
第7章 集成开发环境IDE 2.0.0
图7.4 View的下拉菜单界面 13
第7章 集成开发环境IDE 2.0.0 4.项目(Project) Project的下拉菜单内容及功能如表7.4所示。
14
删除(Delete)
删除选中的文件内容或文件
Del
全选(Select All)
选中所有的文件内容或文件
Ctrl+A
查找(Find…)
查找文件内容或文件
Ctrl+F
在指定文件内查找(Find In Files)
在指定文件内查找文件内容或文件
查找下一个(Find Next)
用来查找并选择在“查找”对话框的“查找内容” F3
选择 Body(Select Body)
选择 Body
热键 Alt+F7
15
第7章 集成开发环境IDE 2.0.0
图7.5 Project的下拉菜单界面 16
第7章 集成开发环境IDE 2.0.0 5.编译(Build) Build的下拉菜单内容及功能如表7.5所示。
17
第7章 集成开发环境IDE 2.0.0
热键 Ctrl+N Ctrl+O
Ctrl+S
Ctrl+P
6
第7章 集成开发环境IDE 2.0.0
图7.2 File下拉菜单界面 7
第7章 集成开发环境IDE 2.0.0 2.编辑(Edit) Edit的下拉菜单内容及功能如表7.2所示。