第6章片内外设

合集下载

dsp片内外设

dsp片内外设

第六章:片内外设 ——可编程定时器 初始化定时器:
(1) 将TCR中的TSS位置1,停止定时器。
(2。
(4) 重新启动定时器。TSS位为0,TRB位为l, 以重载定时器周期值, 使能定时器。
使能定时器中断(假定INTM=1): (1) 将IFR中的TINT位置1,清除尚未处理完(挂起)的定时器中断。 (2) 将IMR中的TINT位置l,使能定时器中断。 (3) 可以将ST1中的INTM位清0,使能全局中断。
控制扩展寄存器(BSPCE)控制,其各位的定义如表6-5所示。
第六章:片内外设 ——串行口 缓冲工作模式的操作过程
其功能主要由自动缓冲单元ABU来完成
• 自动缓冲单元(ABU)可独立于CPU自动完成控制串行口与固定 缓冲内存区中的数据交换。它包括
地址发送寄存器(AXR)
块长度发送寄存器(BKX) 地址接收寄存器(ARR) 块长度接收寄存器(BKR) 串行口控制寄存器(BSPCE) • 当发送或接收缓冲区的一半或全部满或空时,ABU才产生CPU 的中断,避免了CPU直接介入每一次传输带来的资源消耗。
• ABU利用独立于CPU的专用总线,让串行口直接读/写C54x内 部存储器。这样可以使串行口处理事务的开销最省,并能达到 较快的数据率。 • BSP有两种工作方式:非缓冲方式和自动缓冲方式。
• ABU具有自身的循环寻址寄存器组,每个都与地址产生单元 相关。发送和接收缓冲存储器位于一个指定的C54x DSP内部存 储器的2K字块中。该块可作为通用的存储器,但却是唯一的自 动缓冲能使用的存储块。
第六章:片内外设 ——可编程定时器 CounterSet .set 100 PERIOD .set 49999 .asg AR1,Counter ;定义计数次数 ;定义计数周期 ;AR1做计数指针,重 新命名以便识别 STM #CounterSet,Counter ;设计数器初值 STM #0000000000010000B,TCR ;停止计数器 STM #PERIOD,TIM ;给TIM设定初值49999 STM #PERIOD,PRD ;PRD与TIM一样 STM #0000011001101001B,TCR;开始定时器 STM #0008H,IMR ;开TIME0的中断 RSBX INTM ;开总中断 NOP B End

单片机基础知识资料-PPT

单片机基础知识资料-PPT
第1、3章 单片机应用概述与开发步骤 第4章 80C51单片机硬件基础知识 第5章 80C51单片机软件基础知识 第6章 80C51单片机内部资源及应用 第7章 单片机外部扩展资源及应用
第1、3章 单片机应用概述与开发步骤
1. 电子计算机的发展概述
2. 单片机的发展过程及产品近况
3. 单片机的特点 4. 单片机应用系统开发简介
5.1 计算机语言概述
5.2 80C51单片机寻址方式
5.3 80C51单片机指令系统
暂时不讲
5.4 80C51汇编语言程序设计
5.5 80C51单片机C51程序设计语言
5.6 C51的运算符和表达式
5.7 C51的库函数
5.8 C51的应用技巧
第5章 80C51单片机软件基础知识
单片机应用系统
大家有疑问的,可以询问和交流
可以互相讨论下,但要小声点
第1、3章 单片机应用概述与开发步骤
软件系统
• 系统资源分配 • 程序结构 • 数学模型 • 程序流程 • 编制程序
第1、3章 单片机应用概述与开发步骤
程序设计
通常是C语言或者汇编语言,在特定的集成开发环境(IDE)中编程 调试,比如应用最广泛的KEIL uVision3
通过特殊功能寄存器可实现对单片机内部资源的 操作和管理。
常用特殊功能寄存器
第4章 80C51单片机硬件基础知识
常用特殊功能寄存器
第4章 80C51单片机硬件基础知识
常用特殊功能寄存器
端口P0~P3
特殊功能寄存器P0~P3分别是I/O端口P0~P3的锁存 器。80C51单片机是把I/O当作一般的特殊功能寄存器 使用,不专设端口操作指令,使用方便。
•数据缓冲区 30H~7FH是数 据缓冲区,即 用户RAM区, 共80个单元。

单片机原理与接口技术(C51编程)(第2版)-习题答案汇总

单片机原理与接口技术(C51编程)(第2版)-习题答案汇总

1 / 29第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。

答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为 MHz。

答:24MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用2 / 29C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对3 / 29第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。

答:2µs2. AT89S51单片机的机器周期等于个时钟振荡周期。

第6章 LPC2000系列微处理器片上外设接口

第6章 LPC2000系列微处理器片上外设接口
数据总 线宽度 32位 16位 8位 无 P2.27:15 D[31:16] PINSEL2 [20;22] 控制 P2.15:8 D[15:0] D[15:0] GPIO GPIO P2.7:0 D[7:0] D[7:0] D[7:0] GPIO P3.31 BLS0 BLS0 BLS0 GPIO P3.3 0 BLS1 BLS1 GPIO GPIO P3.29:28 BLS3:2 PINSEL2 [6;7] 控制 P1.1 OE OE OE GPIO P1.0 CS0 CS0 CS0 GPIO
保留
保留 保留 EINT2 保留 EINT3 保留 保留 保留 保留 保留 保留
00
00 00 00 00 00 00 00 00 00 00 00
管脚功能选择寄存器1(PINSEL1 )
引脚名称 PINSEL1位 00 01 10 11 复位值
P0.16
P0.17 P0.18 P0.19 P0.20 P0.21 P0.22 P0.23
作为输入功能时,引脚处于高阻态。
14

GPIO相关寄存器描述——IOxSET
out in IOxDIR IOxCLR IOxSET 1 0
PINSELx
IOxPIN
IOxSE T 31 : 0
描述 输出置位。IOxSET[0]对应于Px.0 … IOxPIN[31]对应于Px.31引脚
复位值 0
当引脚设臵为GPIO输出模式时,可使用该寄存器从引脚输出高电平。 向某位写入1使对应引脚输出高电平。写入0无效。
第6章 LPC2000系列微处理器 片上外设接口



6.1 引脚连接模块 6.2 GPIO原理及应用 6.3 外部中断输入 6.4 定时计数电路 6.5 UART串行接口 6.6 片上一些其它常用接口(SPI、I2C、 A/D、WDT、PWM及RTC)

(完整版)单片机原理及接口技术(C51编程)(第2版)-习题答案汇总

(完整版)单片机原理及接口技术(C51编程)(第2版)-习题答案汇总

单片机答案第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。

答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为 MHz。

答:24MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、11个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。

答:2µs2. AT89S51单片机的机器周期等于个时钟振荡周期。

第六章输入输出接口基础(CPU与外设之间的数据传输)

第六章输入输出接口基础(CPU与外设之间的数据传输)

§6.1 接口的基本概念
3、什么是微机接口技术?
处理微机系统与外设间联系的技术 注意其软硬结合的特点 根据应用系统的需要,使用和构造相应的接 口电路,编制配套的接口程序,支持和连接 有关的设备
§6.1 接口的基本概念
4、接口的功能
⑴对I/O端口进行寻址,对送来的片选信号进行 识别;
(2)根据读/写信号决定当前进行的是输入操作还 是输出操作,对输入输出数据进行缓冲和锁存 输出接口有锁存环节;输入接口有缓冲环节 实际的电路常见: 输出锁存缓冲环节、输入锁存缓冲环节
对接口内部寄存器的寻址。
P279
§6.2 CPU与外设之间数据的传送方式
CPU与外设之间传输数据的控制方式通常有 三种: 程序方式:
• 无条件传送方式和有条件传送方式
中断方式 DMA方式
§6.2 CPU与外设之间数据的传送方式
一、程序方式 指用输入/输出指令,来控制信息传输
的方式,是一种软件控制方式,根据程序控 制的方法不同,又可以分为无条件传送方式 和条件传送方式。
输入数据寄存器:保存外设给CPU的数据 输出数据寄存器:保存CPU给外设的数据
⑵ 状态寄存器
保存外设或接口电路的状态
⑶ 控制寄存器
保存CPU给外设或接口电路的命令
§6.1 接口的基本概念
接口电路的外部特性 主要体现在引脚上,分成两侧信号 面向CPU一侧的信号:
用于与CPU连接 主要是数据、地址和控制信号
程序不易阅读(不易分 清访存和访问外设)
00000
I/O 部分
§6.1 接口的基本概念
独立编址方式
FFFFF
优点:
I/O端口的地址空间独立
内存 空间
控制和地址译码电路相对简单 FFFF I/O

dsp 片内外设

dsp 片内外设

第六章:片内外设 ——串行口 3.操作过程:
发送数据时,数写到DXR→XSR → DX引脚输出。在发送期间,
DXR中的数据复制到XSR后,串行口控制寄存器(SPC)中的发送
准备好(XRDY)位由0变为1,随后产生一个串行口发送中断(XINT) 信号,通知CPU可以对DXR重新加载。
接收数据时,来自DR引脚的数据→ RSR → DRR,CPU从
第六章:片内外设 ——串行口
综上所述,自动缓冲过程可归纳为:
① ABU完成对缓冲存储器的存取。
② 工作过程中地址寄存器自动增加,直至缓冲区的底 部。到底部后,地址寄存器内容恢复到缓冲存储器区顶 部。 ③ 如果数据到了缓冲区的一半或底部,就会产生中断, 并更新BSPEC中的XH/RH,以表明那一部分数据已经 被发送或接收。 ④ 如果选择禁止自动缓冲功能,当数据过半或到达缓 冲区底部时,ABU会自动停止缓冲功能。
第六章:片内外设
——概述
片内外设:串行接口、定时器、通用I/O引脚和标准主机接口
(HPI8)。
增强型外设:多通道缓冲串口(McBSP)、主机接口(8位增强HPI- 8、16位增强HPI-16)、直接存储器访问(DMA)控制器。 控制寄存器:被映射到数据存储空间的第0页(地址20h~5Fh)。表 6-1。 •所有的C54x DSP的CPU结构及功能完全相同,但是片内的外设 配置多少不同。本章将以C5402 DSP为主介绍 .
第六章:片内外设 ——可编程定时器 CounterSet .set 100 PERIOD .set 49999 .asg AR1,Counter ;定义计数次数 ;定义计数周期 ;AR1做计数指针,重 新命名以便识别 STM #CounterSet,Counter ;设计数器初值 STM #0000000000010000B,TCR ;停止计数器 STM #PERIOD,TIM ;给TIM设定初值49999 STM #PERIOD,PRD ;PRD与TIM一样 STM #0000011001101001B,TCR;开始定时器 STM #0008H,IMR ;开TIME0的中断 RSBX INTM ;开总中断 NOP B End

DSP(知识点+思考题)

DSP(知识点+思考题)

DSP复习要点第一章绪论1、数的定标:Qn表示。

例如:16进制数2000H=8192,用Q0表示16进制数2000H=0.25,用Q15表示2、‟C54x小数的表示方法:采用2的补码小数;.word 32768 *707/10003、定点算术运算:乘法:解决冗余符号位的办法是在程序中设定状态寄存器STl中的FRCT位为1,让相乘的结果自动左移1位。

第二章CPU结构和存储器设置一、思考题:1、C54x DSP的总线结构有哪些特点?答:TMS320C54x的结构是围绕8组16bit总线建立的。

(1)、一组程序总线(PB):传送从程序存储器的指令代码和立即数。

(2)、三组数据总线(CB,DB和EB):连接各种元器件,(3)、四组地址总线(PAB,CAB,DAB和EAB)传送执行指令所需要的地址。

2、C54x DSP的CPU包括哪些单元?答:'C54X 芯片的CPU包括:(1)、40bit的算术逻辑单元(2)、累加器A和B(3)、桶形移位寄存器(4)、乘法器/加法器单元(5)、比较选择和存储单元(6)、指数编码器(7)、CPU状态和控制寄存器(8)、寻址单元。

1)、累加器A和B分为三部分:保护位、高位字、地位字。

保护位保存多余高位,防止溢出。

2)、桶形移位寄存器:将输入数据进行0~31bits的左移(正值)和0~15bits的右移(负值)3)、乘法器/加法器单元:能够在一个周期内完成一次17*17bit的乘法和一次40位的加法4)、比较选择和存储单元:用维比特算法设计的进行加法/比较/选择运算。

5)、CPU状态和控制寄存器:状态寄存器ST0和ST1,由置位指令SSBX和复位指令RSBX控制、处理器模式状态寄存器PMST2-3、简述’C54x DSP的ST1,ST0,PMST的主要功能。

答:’C54x DSP的ST1,ST0,PMST的主要功能是用于设置和查看CPU的工作状态。

•ST0主要反映处理器的寻址要求和计算机的运行状态。

单片机原理及接口技术A第6章

单片机原理及接口技术A第6章

第6章 高性能单片机C8051F040
在大多数应用中,该引脚应直接连接 VDD VREF VREFD VREF0 VREF2 AIN0.0 AIN0.1 AIN0.2 AIN0.3 HVCAP HVREF HVAIN+ HVAINCANTX CANRX DAC0 DAC1 12 15 16 17 18 19 20 21 22 23 24 25 7 6 100 99 模拟 I/O 模拟输入 模拟输入 模拟输入 模拟输入 模拟输入 模拟输入 模拟输入 模拟 I/O 模拟输入 模拟输入 模拟输入 数字输出 数字输入 模拟输出 模拟输出 带隙电压基准输出 DAC 的电压基准输入 ADC0 的电压基准输入 ADC2 的电压基准输入 ADC0 输入通道 0(详见 ADC0 说明) ADC0 输入通道 1(详见 ADC0 说明) ADC0 输入通道 2(详见 ADC0 说明) ADC0 输入通道 3(详见 ADC0 说明) 高压差分放大器电容 高压差分放大器基准 高压差分放大器正信号输入 高压差分放大器负信号输入 控制器局域网发送输出 控制器局域网接收输入 数/模转换器 0 的电压输出 数/模转换器 1 的电压输出
第6章 高性能单片机C8051F040
P5.1/A9 P5.2/A10 P5.3/A11 P5.4/A12 P5.5/A13 P5.6/A14 P5.7/A15 87 86 85 84 83 82 81 数字 I/O 数字 I/O 数字 I/O 数字 I/O 数字 I/O 数字 I/O 数字 I/O P5.1 详见输入/输出端口部分 P5.2 详见输入/输出端口部分 P5.3 详见输入/输出端口部分 P5.4 详见输入/输出端口部分 P5.5 详见输入/输出端口部分 P5.6 详见输入/输出端口部分 P5.7 详见输入/输出端口部分 外部存储器地址总线位 8(复用方式)。外部存储 P6.0/A8m/A0 80 数字 I/O 器地址总线位 0(非复用方式)。P6.0 详见输入/输出 端口部分 P6.1/A9m/A1 P6.2/A10m/A2 P6.3/A11m/A3 P6.4/A12m/A4 P6.5/A13m/A5 P6.6/A14m/A6 P6.7/A15m/A7 79 78 77 76 75 74 73 数字 I/O 数字 I/O 数字 I/O 数字 I/O 数字 I/O 数字 I/O 数字 I/O P6.1 详见输入/输出端口部分 P6.2 详见输入/输出端口部分 P6.3 详见输入/输出端口部分 P6.4 详见输入/输出端口部分 P6.5 详见输入/输出端口部分 P6.6 详见输入/输出端口部分 P6.7 详见输入/输出端口部分

DSP(知识点+思考题)

DSP(知识点+思考题)

DSP(知识点+思考题)DSP复习要点第⼀章绪论1、数的定标:Qn表⽰。

例如:16进制数2000H=8192,⽤Q0表⽰16进制数2000H=0.25,⽤Q15表⽰2、?C54x⼩数的表⽰⽅法:采⽤2的补码⼩数;.word 32768 *707/10003、定点算术运算:乘法:解决冗余符号位的办法是在程序中设定状态寄存器STl中的FRCT位为1,让相乘的结果⾃动左移1位。

第⼆章CPU结构和存储器设置⼀、思考题:1、C54x DSP的总线结构有哪些特点?答:TMS320C54x的结构是围绕8组16bit总线建⽴的。

(1)、⼀组程序总线(PB):传送从程序存储器的指令代码和⽴即数。

(2)、三组数据总线(CB,DB和EB):连接各种元器件,(3)、四组地址总线(PAB,CAB,DAB和EAB)传送执⾏指令所需要的地址。

2、C54x DSP的CPU包括哪些单元?答:'C54X 芯⽚的CPU包括:(1)、40bit的算术逻辑单元(2)、累加器A和B(3)、桶形移位寄存器(4)、乘法器/加法器单元(5)、⽐较选择和存储单元(6)、指数编码器(7)、CPU状态和控制寄存器(8)、寻址单元。

1)、累加器A和B分为三部分:保护位、⾼位字、地位字。

保护位保存多余⾼位,防⽌溢出。

2)、桶形移位寄存器:将输⼊数据进⾏0~31bits的左移(正值)和0~15bits的右移(负值)3)、乘法器/加法器单元:能够在⼀个周期内完成⼀次17*17bit的乘法和⼀次40位的加法4)、⽐较选择和存储单元:⽤维⽐特算法设计的进⾏加法/⽐较/选择运算。

5)、CPU状态和控制寄存器:状态寄存器ST0和ST1,由置位指令SSBX和复位指令RSBX控制、处理器模式状态寄存器PMST2-3、简述’C54x DSP的ST1,ST0,PMST的主要功能。

答:’C54x DSP的ST1,ST0,PMST的主要功能是⽤于设置和查看CPU的⼯作状态。

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总

单片机答案第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。

答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为 MHz。

答:24MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、11个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。

答:2µs2. AT89S51单片机的机器周期等于个时钟振荡周期。

第六章DSP片内外设

第六章DSP片内外设

6.2.2 定时器的控制寄存器TCR
15 ~ 12 11 10 9~6 5 4 3~0
TCR 0026h
保留
Soft
Free
PSC
TRB
TSS
TDDR
保留位
软件调试控制位
预定标 计数器
重新 加载位
停止 状态位
分频 系数
① 保留位:总是读为0; ② 软件调试控制位:控制 调试断点时定时器的工作;
Soft 0 1
6.2 可编程定时器
6.2.1 定时器的结构及特点
• C5402内部有定时器0和定时器1两个定时器。结构一样. • 每个定时器有3个控制寄存器,都是存储器映像寄存器 TIM定时器寄存器:是减1计数器,可加载周期寄存器PRD的 值,并随计数减少。
PRD定时器周期寄存器:PRD中存放定时器的周期计数值,
定时器的中断周期
TCLK (TDDR 1) ( PRD 1)
定时器的工作过程
or 3 or 2
(3) 提供一些必须的特殊功能。如JTAG口、等待状态发生 器等。
片内外设分为两大类: 片内外设:串行接口、定时器、通用I/O引脚和标准主机接 口(HPI8)等。
增强型外设:多通道缓冲串口(McBSP)、主机接口(8位增强
HPI-8、16位增强HPI-16)、直接存储器访问(DMA)控 制器等。 控制寄存器:被映射到数据存储空间的第0页(地址20h~
1、复位PLLNDIV,选择DIV方式。 2、检测PLL状态,即读PLLSTATUS位,若该位为0,表明已经 切换到DIV方式。 3、根据要切换的倍频,选择PLLNDIV,PLLDIV,PLLMUL 的组合。 4、根据所需要的牵引时间,设置PLLCOUNT的当前值。 5、设定CLKMD寄存器。

第六章DSP片内外设

第六章DSP片内外设

6.2 可编程定时器
6.2.1 定时器的结构及特点 • C5402内部有定时器0和定时器1两个定时器。结构一样. • 每个定时器有3个控制寄存器,都是存储器映像寄存器 TIM定时器寄存器:是减1计数器,可加载周期寄存器PRD的 值,并随计数减少。 PRD定时器周期寄存器:PRD中存放定时器的周期计数值, 提供TIM重载用。 TCR定时器控制寄存器:TCR包含定时器的控制和状态位, 控制定时器的工作过程。
CounterSet .set 100-1
;定义计数次数
PERIOD
.set 49999
;定义计数周期
.asg AR1,Counter
;AR1做计数指针,重新命名以便识别
STM #CounterSet,Counter ;设计数器初值
STM #0000000000010000B,TCR ;停止计数器
TOUT
④ 借位信号使得TIM减1,同时TDDR再次装载PSC,重新计数;
定时器的工作过程
or 3
0025H
周期寄存器 PRD
0024H
定时寄存器 TIM(16位)
借位
or 2
预定标分频系数 TDDR
预定标计数器 PSC(4位) 借位
or
SRESET
1
TRB
0026H
&
CLKOUT TSS
TINT 1
控制寄存器:被映射到数据存储空间的第0页(地址20h~ 5Fh)。表6-1-p163,164。
6.1 时钟发生器
C5402内部有一个时钟发生器,可为C5402提供时钟,包 括内部振荡器和锁相环电路PLL两部分。
•时钟信号的产生的两种方式:
一是使用外部时钟源的时钟信号,将外部时钟信号 直接加到DSP芯片的X2/CLKIN引脚,而X1引脚悬空。

第六章 微处理器8086的总线结构和时序

第六章 微处理器8086的总线结构和时序

数据/地址分离电路(最小模式)
8086
ALE BHE/S7 A19-A16 /S6-S3
CPU总线
8282或 ’373
STB
系统总线
BHE 地址总线 A19 - A0 OE
AD15-AD0
8286或 ’245
D15 - D0 数据总线 DEN DT/ R OE DIR
总线电路中常用的芯片
• 三态总线驱动器 –驱动、隔离 –单向、双向
注:80286以后的CPU不再区分这两种工 作模式

最大模式下的连接示意图
ALE
地址 锁存器
地址总线
时钟发 生 器 8284A
8088 CPU
8282
数据总线 缓冲器
数据总线
8286
总 线 控制器
GND
MN/MX
控制总线
8288
CLK
• 8288总线控制器 • 最大模式下, 8288总线控制器产生某些 CPU不再提供的控制信号。 • 8288产生的信号包括:
8086微处理器采用40条引脚的双列直插式 封装。采用分时复用的地址/数据总线,其部 分引脚具有两种功能。8086微处理器有两种 工作方式:
1、最小工作方式:
最小模式是由单微处理器组成的小系统, 在这种方式中,有8086CPU直接产生小系统 (存储器和I/O)所需要的全部控制信号。 这种模式是单处理机模式,控制信号较少, 一般可不必外接总线控制器。
• 锁存器
–信息缓存(有些同时具有总线驱动 能力) –信息分离(如地址与数据的分离)

三态总线驱动器
输入
输出
输入
输出
OE
OE
输入
输出
输入

DSP知识点复习

DSP知识点复习
DSP技术及应用
22
TMS320C54x的指令系统符号和意义见P51-53
表3-1
DSP技术及应用
23
寻址方式
C54共有7种基本寻址方式

立即寻址
绝对寻址 累加器寻址


直接寻址
间接寻址 存储器映像寄存器寻址

堆栈寻址
DSP技术及应用
24
寻址方式
• 循环寻址的算法: If 0≤index+step〈BK; Index =index+step; Else if index+step ≥BK; Index =index+step-BK; Else if index+step〈0; Index =index+step+BK;
DSP技术及应用
25
寻址方式

循环寻址
使用循环寻址时,必须遵循以下三个原则:
① 循环缓冲区的长度 R<2N,且地址从一个低N位为0的地址开始; ② 步长小于或等于循环缓冲区的长度; ③ 所使用的辅助寄存器必须指向缓冲区单元。
DSP技术及应用
26
指令系统
TMS320C54X共有129条指令 按功能分为4大类(每大类又分为若干小类) :
DSP技术及应用
5
TMS320C54x硬件结构框图
TMS320C54x内部结构(3大块) (1)CPU:包括算术逻辑运算单元(ALU)、乘法器、 累加器、移位寄存器、各种专门用途的寄存器、地址生 成器及内部总线。 (2)存储器系统:包括片内程序ROM、片内单访问的 数据RAM和双访问的数据RAM、外接存储器接口。 (3)片内外设与专用硬件电路:包括片内定时器、 各种类型的串口、主机接口、片内锁相环(PLL)、时钟 发生器及各种控制电路。

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总
四、编程 1.编写 C51 程序,将单片机片外 2000H 为首地址的连续 10 个单元的内容,读入到片 内 RAM的 40H~49H 单元中。 答:将片外 2000H 为首地址的连续 10 个单元的内容,读入到片内 RAM的 40H~49H 单 元中。程序如下:
组工作寄存器区。 答:04H,00H,
0。
7. 内部 RAM中,可作为工作寄存器区的单元地址为
H ~ H 。答:00H,
1FH
8. 通过堆栈操作实现子程序调用时,首先要把
的内容入栈,以进行断点保
护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到

先弹出的是原来
中的内容。 答: PC, PC,PCH
个中断源、 1 个定时器(且具有捕捉功能) 。对 3. 单片机是一种 CPU。错 4. AT89S52 单片机是微处理器。 错 5. AT89S51 片内的 Flash 程序存储器可在线写入( ISP),而 AT89C52则不能。 对 6. 为 AT89C51单片机设计的应用系统板,可将芯片 AT89C51直接用芯片 AT89S51替 换。 对 7. 为 AT89S51单片机设计的应用系统板,可将芯片 AT89S51直接用芯片 AT89S52替 换。 对 8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能
2. 区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低 端还是高端。 错 3. 在 AT89S51单片机中,为使准双向的 I/O 口工作在输入方式,必须事先预置为 1。

4. PC 可以看成是程序存储器的地址指针。 对
5. AT89S51 单片机中特殊功能寄存器( SFR)使用片内 RAM的部份字节地址。 对

单片机原理及接口技术(C51编程)(第2版)-习题问题详解汇总情况

单片机原理及接口技术(C51编程)(第2版)-习题问题详解汇总情况

第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为微控制器或嵌入式控制器2.单片机与普通微型计算机的不同之处在于其将CPU、存储器、和I/O口三部分,通过内部总线连接在一起,集成于一块芯片上。

3. AT89S51单片机工作频率上限为33MHz MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低成本和提高可靠性二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制C.数据库管理 D.汽车电子设备三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为2µs。

2. AT89S51单片机的机器周期等于12个时钟振荡周期。

3. 内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为28H和88H。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第六章:片内外设 ——可编程定时器
引脚产生周期为1s 【例6.1】 利用定时器 】 利用定时器Timer0在XF引脚产生周期为 在 引脚产生周期为 的方波。 的方波。 分析:设f=100MHz, 分析: , 定时最大值是: 定时最大值是:10(ns) × 2 4 × 216 =10(ms), , 要输出1s的方波, 和 分别为 分别为500ms. 要输出 的方波,1和0分别为 的方波 可定时5ms,再在中断程序中加个100计数器, ,再在中断程序中加个 计数器, 可定时 计数器 定时器周期=10ns×(1+9)×(1+49999)=5ms。 × 定时器周期 × 。
第六章:片内外设
——概述
片内外设:串行接口、定时器、通用 引脚和标准主机接口 片内外设 串行接口、定时器、通用I/O引脚和标准主机接口 串行接口 (HPI8)。 。 增强型外设:多通道缓冲串口 位增强HPI- 增强型外设 多通道缓冲串口(McBSP)、主机接口 位增强 多通道缓冲串口 、主机接口(8位增强 - 8、16位增强 、 位增强 位增强HPI-16)、直接存储器访问(DMA)控制器。 控制器。 - 、直接存储器访问( 控制器 控制寄存器:被映射到数据存储空间的第 页(地址 地址20h~5Fh)。表 控制寄存器 被映射到数据存储空间的第0页 地址 被映射到数据存储空间的第 ~ 。 6-1。 。 所有的C54x DSP的CPU结构及功能完全相同,但是片内的外设 配置多少不同。本章将以C5402 DSP为主介绍 .
End:
第六章:片内外设 ——可编程定时器 中断服务程序: 中断服务程序:TINT0_ISR TINT0_ISR: PSHM ST0 保护ST0,因要改变 ;保护 ,因要改变TC BANZ Next,*Counter计数器不为0, , ;计数器不为 ,计数器减
1,退出中断 ,
STM #CounterSet,Counter ; , BITF *AR2,#1 , ;计数器为 根据当前 的状态, 计数器为0, 根据当前XF的状态 的状态,
第六章:片内外设 ——可编程定时器
主定时器模块(由 组成) 主定时器模块 由PRD和TIM组成 和 组成 预定标器模块(由 位组成)。 预定标器模块 由TCR的TDDR和PSC位组成 。 的 和 位组成
第六章:片内外设 ——可编程定时器
主要特点: 主要特点: (1)定时器是一个减计数器。 定时器是一个减计数器。 定时器是一个减计数器 (2)由16位计数器和 位预分频计数器组成。16 由 位计数器和 位预分频计数器组成。 位计数器和4位预分频计数器组成 位计数器的触发脉冲由预分频计数器提供, 位计数器的触发脉冲由预分频计数器提供,预 分频计数器由CPU工作时钟决定。 工作时钟决定。 分频计数器由 工作时钟决定 (3) 有复位功能。 有复位功能。 (4) 可以选择调试断点时定时器的工作方式。 可以选择调试断点时定时器的工作方式。
第六章:片内外设 ——串行口
6.3 串 行 口
串口分为4种: 串口分为 种 标准同步串口(SP) 标准同步串口 带缓冲的串行接口(BSP) 带缓冲的串行接口 时分复用(TDM)串行口 串行口 时分复用 多通道带缓冲串行接口(McBSP) 多通道带缓冲串行接口
配置: 芯片不同串口配置也不尽相同, 配置 芯片不同串口配置也不尽相同,表6-3。 。 访问: 串行接口一般通过中断来实现与核心CPU的同步。 的同步。 访问 串行接口一般通过中断来实现与核心 的同步 功能: 串行接口可以用来与串行外部器件相连,如编码解码器、 功能 串行接口可以用来与串行外部器件相连,如编码解码器、 串行A/D或D/A以及其他串行设备。 以及其他串行设备。 串行 或 以及其他串行设备
第六章:片内外设 ——可编程定时器 CounterSet .set 100 PERIOD .set 49999 .asg AR1,Counter ;定义计数次数 ;定义计数周期 做计数指针, ;AR1做计数指针,重 做计数指针 新命名以便识别 STM #CounterSet,Counter ;设计数器初值 STM #0000000000010000B,TCR ;停止计数器 STM #PERIOD,TIM 设定初值49999 ;给TIM设定初值 设定初值 STM #PERIOD,PRD ;PRD与TIM一样 与 一样 STM #0000001001101001B,TCR;开始定时器 ; STM #0008H,IMR ;开TIME0的中断 的中断 RSBX INTM ;开总中断 NOP B End
第六章:片内外设 ——串口
第六章:片内外设 ——串行口 特点: 特点: (1) 发送与接收的帧同步和时钟同步信号完全独立。 发送与接收的帧同步和时钟同步信号完全独立。 (2) 发送和接收部分可独立复位。 发送和接收部分可独立复位。 (3) 串口的工作时钟可来源于片外或片内。 串口的工作时钟可来源于片外或片内。 (4) 独立的发送和接收数据线。 独立的发送和接收数据线。 (5) 具有数据返回方式,便于测试。 具有数据返回方式,便于测试。 (6) 在程序调试时,工作方式可选。 在程序调试时,工作方式可选。 (7) 可以以查询和中断两种方式工作。 可以以查询和中断两种方式工作。
;分别到setXF或ResetXF 分别到 或
BC ResetXF,TC , setXF: SSBX XF : ST #1,*AR2 , B Next ResetXF: RSBX XF : ST #0, *AR2 ,
;置XF为高 为高
;置XF为低 为低
第六章:片内外设 ——可编程定时器 Next: POPM RETE end ST0
× (TTDDR + 1) × (TPRD + 1)
第六章:片内外设 ——可编程定时器 初始化定时器: 初始化定时器: (1) 将TCR中的 中的TSS位置 ,停止定时器。 位置1,停止定时器。 中的 位置 (2) 加载 加载PRD。 。 (3) 重新加载 重新加载TCR以初始化 以初始化TDDR。 以初始化 。 (4) 重新启动定时器。TSS位为 ,TRB位为 以重载定时器周期值, 重新启动定时器。 位为0, 位为l, 位为 位为 以重载定时器周期值, 使能定时器。 使能定时器。 使能定时器中断(假定 使能定时器中断 假定INTM=1): 假定 : (1) 将IFR中的 中的TINT位置 ,清除尚未处理完 挂起 的定时器中断。 位置1,清除尚未处理完(挂起 的定时器中断。 挂起)的定时器中断 中的 位置 中的TINT位置 ,使能定时器中断。 位置l, (2) 将IMR中的 中的 位置 使能定时器中断。 (3) 可以将 可以将ST1中的 中的INTM位清 ,使能全局中断。 位清0,使能全局中断。 中的 位清
第六章:片内外设 ——串行口 2.串行口控制寄存器 串行口控制寄存器(SPC) 串行口控制寄存器 串行口的操作是由串行口控制寄存器 串行口的操作是由串行口控制寄存器(SPC)决定的。 决定的。 决定的 SPC寄存器的控制位及功能如表 所示。 寄存器的控制位及功能如表6-4所示 寄存器的控制位及功能如表 所示。 要复位和重新配置串行口,需要对SPC寄存器写两次。 要复位和重新配置串行口,需要对 寄存器写两次。 寄存器写两次 第一次, 寄存器的RRST和XRST位写 ,其余位写入所 位写0, 第一次,对SPC寄存器的 寄存器的 和 位写 希望的配置。 希望的配置。 第二次,对SPC寄存器的 第二次, 寄存器的RRST和XRST位写 ,其余位是所希 和 位写1, 寄存器的 位写 望的配置,再一道重新写一次。 望的配置,再一道重新写一次。
第六章:片内外设 ——可编程定时器
6.2 可编程定时器
6.2.1 定时器的结构及特点 C5402内部有定时器 和定时器 两个定时器。结构一样 内部有定时器0和定时器 两个定时器。 内部有定时器 和定时器1两个定时器 结构一样. 每个定时器有3个控制寄存器,都是存储器映像寄存器,表6-1 每个定时器有 个控制寄存器,都是存储器映像寄存器 表 个控制寄存器 TIM定时器寄存器 是减 计数器,可加载周期寄存器 定时器寄存器:是减 计数器,可加载周期寄存器PRD的值, 的值, 定时器寄存器 是减1计数器 的值 并随计数减少。 并随计数减少。 PRD定时器周期寄存器 定时器周期寄存器:PRD中存放定时器的周期计数值,提供 中存放定时器的周期计数值, 定时器周期寄存器 中存放定时器的周期计数值 TIM重载用。 重载用。 重载用 TCR定时器控制寄存器 定时器控制寄存器:TCR包含定时器的控制和状态位,控制 包含定时器的控制和状态位, 定时器控制寄存器 包含定时器的控制和状态位 定时器的工作过程。 定时器的工作过程。
第六章:片内外设
DSP片内外设 第6章 DSP片内外设
可编程定时器 串行口 主机接口 通用I/O 软件等待状态发生器 分区转换逻辑
第六章:片内外设
——概述
6.1
DSP片内外设概述 DSP片内外设概述
含义: 的片内外设是集成在芯片内部的外部设备。 含义 DSP的片内外设是集成在芯片内部的外部设备。 的片内外设是集成在芯片内部的外部设备 访问:CPU核对片内外设的访问是通过对相应的控制寄 核对片内外设的访问是通过对相应的控制寄 访问 存器的访问来完成的。 存器的访问来完成的。 优点: 优点: (1) 片内外设访问速度快。 片内外设访问速度快。 (2) 可以简化电路板的设计。如将A/D转换、D/A转换、 可以简化电路板的设计。如将 转换、 转换、 转换 转换 定时器集成在片内。 定时器集成在片内。 (3) 提供一些必须的特殊功能。如JTAG口、等待状态发 提供一些必须的特殊功能。 口 生器等。 生器等。
第六章:片内外设 ——可编程定时器 6.2.2 定时器的控制寄存器 定时器的控制寄存器TCR PSC (9~6位): 定时器预定标计数器。当PSC中的数值减到 后, 中的数值减到0后 ~ 位 定时器预定标计数器。 中的数值减到 TIM减1 , TDDR中的数加载到 减 中的数加载到PSC; 中的数加载到 TRB(5位): 定时器重新加载控制位。复位片内定时器。当TRB置 位 定时器重新加载控制位。复位片内定时器。 置 位时,TIM重新装载 重新装载PRD的值 PSC重新装载 的值, 重新装载TDDR中的值 中的值。 位时,TIM重新装载PRD的值,PSC重新装载TDDR中的值。 TSS(4位):定时器停止位,TSS=0 定时器开始工作,TSS=1 定 位 定时器停止位 定时器停止位, 定时器开始工作, 时器停止 TDDR(3~0位): 当PSC减为 时,TDDR中的值被装载到 ~ 位 减为0时 中的值被装载到PSC中 减为 中的值被装载到 中
相关文档
最新文档