版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1第13讲 ST7系列微控制器介绍电气工程系赵志衡E-mail:2本讲的主要内容nST7系列微控制器的特点nST72F264的功能部件nST72F264的A/D转换器nA/D转换编程实例nJTAG方式仿真开发3ST系列微控制器的特点n品种多,8位32位,仅8位机就有近200种n存储技术n低功耗技术n抗干扰技术n可靠性高4ST7系列微处理器特点n电压范围宽n片上功能部件多n电可擦除存储器n多种低功耗方式n开发方便(ICP):在线编程5ST72F264功能部件n8位CPU,支持位处理。n监视定时器(Wacthdog)n电源管理单元n辅助电压监测单元n在线编程单元(ICP)n2个16位定时器n晶振管
2、理系统:可选择外接晶振或使用片内晶振,以及内部锁相倍频。nI/O口:PA(8位)、PB(8位)、PC(6位)n6输入通道10位A/D转换器6ST72F264的功能部件n15个中断源n全双工异步串行通讯接口(SCI)n全双工同步串行外围接口(SPI):支持外扩芯片。nI2C接口:支持对I2C总线芯片的扩展。n256个字节片内RAM,所有字节均可位寻址。n8k程序存储器(xflash)7ST72F264的存储器结构nST7系列微处理器对HW寄存器、内存及程序存储器采取统一编址,离散分布于0000hffffh空间。n0000h007fh为HW寄存器区n0080h017fh为RAM区(0100017f
3、h作为栈区或一般数据区),0080h00ffh空间支持8位方式寻址,称为短寻址。nE000hffffh为程序存储器,其中ffe0hffffh单元是中断入口地址区,编程时不要误写入程序代码。 8I/O端口nDDR数据方向寄存器(PBDDR) 用于设置该端口的每一位用于输入(0)或者输出(1)nOR选择寄存器(PBOR)该端口选择为输出时:OR=0 开漏输出 OR=1 推拉输出该端口选择为输入时:OR=0 浮置输入 OR=1 上拉输入9I/O端口nDR数据寄存器(PBDR) 对其进行读写,即可完成相应数据的输入或输出10ST72F264的A/D转换器nST72F264有关有关A/D转换的转换的HW
4、寄存器寄存器nADCCSR(0071h):A/D转换控制、状态寄存器。nADCDRH(0070h):A/D转换结果高8位寄存器。nADCDRL(006Fh):A/D转换结果低2位寄存器,仅D0、D1位有效。11ADCCSR(0071h)nEOC:转换结束标志. 当完成一次AD转换时,由硬件置“1”。进行读ADCDRH寄存器,或者写ADCCSR寄存器操作时,硬件对其自动清零nADON:AD转换启动位 ADON=1,启动AD转换器。(在启动AD转换器前应设好SLOW、SPEED位) ADON=0,禁止AD转换器工作。12ADCCSRnSPEED、SLOW:AD转换所需脉冲频率选择位。 13ADCC
5、SRnCH2、CH1、CH0:AD转换通道选择位 14ST72F264的DEMO板15A/D转换的汇编程序st7/ ;声明为ST7汇编程序TITLE ADC.ASM ;声明该汇编文件名MOTOROLA ;立即数采用MOTOROLA格式#INCLUDE st72F264.inc; ST72F264寄存器及内存映射文件。寄存器及内存映射文件。WORDS ;标号采用16位地址segment rom ;指向程序存储器16A/D转换的汇编程序 .main callinit ;调用初始化子程序.wait btjf ADCCSR, #7, wait; EOC是否为1,否 则 转到.wait ldA, ADC
6、DRH ; 读AD转换结果的高8位 ldPBDR, A ;将转换结果由PB口输出,驱动8个LED jra wait ;跳转到.wait处,进行下一次转换17A/D转换的汇编程序.initldA, #$FF ;将立即数ffh送入寄存器A中ldPBDDR, A ;将PB口配置为输出口ldPBOR, A ;将PB口配置为推拉方式ldA, #$25 ;将立即数25h送入寄存器A中ldADCCSR, A ;AD转换命令字为00100101,选择 通道5;选择fcpu/2频率作为AD转 换脉冲,启动AD转换器。ret18A/D转换的汇编程序segment vectitDC.W0; FFE0-FFE1hDC
7、.W0; FFE2-FFE3hDC.W0; FFE4-FFE5hDC.W0; FFE6-FFE7hDC.W0; FFE8-FFE9hDC.W0; FFEA-FFEBhDC.W0; FFEC-FFEDhDC.W0; FFEE-FFEFhDC.W0; FFF0-FFF1hDC.W0; FFF2-FFF3hDC.W0; FFF4-FFF5hDC.W0; FFF6-FFF7hDC.W0; FFF8-FFF9hDC.W0; FFFA-FFFBhDC.W0; FFFC-FFFDhDC.Wmain; FFFE-FFFFhEND19JTAG方式仿真开发nInDART-ST72F264通过一个并行端口与PC主机
8、连接,并通过一个10引脚探针与目标板的标准ICP连接器相连,实现JTAG方式仿真。 n利用inDART-ST72F264,用户可以实现编辑、编译、下载、在线仿真及调试程序等功能,可对硬件和软件进行实时测试。 20ST72F264的开发n可实时执行代码;n可在线调试;n内置FLASH编程器;n由目标应用板提供工作电压;n使用标准芯片,保证最终应用的电特性不变;n工作频率可达到所仿真单片机的最大值;n可对汇编源代码调试并支持第三方的C语言编译器。 目前MCU的两种仿真方式2122与传统仿真(MCS51)的区别n传统在线仿真的目标应用程序是在仿真器内部执行和仿真ninDART-ST72F264是利用
9、目标单片机承担在线操作。这就意味着所有的单片机功能部件(定时器、A/D转换器、I/O引脚等)不是通过外部设备来进行重构和模拟,而是直接利用目标单片机的外设进行调试。 n具有ICP在线编程功能,允许在线更新FLASH程序存储器的内容。 23仿真的限制ninDART-ST72F264比传统的在线仿真有更大的优越性,但同其它仿真系统一样,调试也要占用一些芯片资源。具体占用资源为:n要占用7个堆栈字节;n程序区保留180个字节用于监视代码(从地址FF28h-FFDCh);n保留ICCDATA和ICCCLK线用于器件编程和在线调试(即保留PA5和PA6 I/O线);n保留TRAP指令和TRAP中断向量用于监视代码。24仿真的限制n由于仿真器占用了这些资
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中职第二学年(汽车运用与维修)底盘维护保养试题及答案
- 2026年蛋糕制作(戚风蛋糕工艺)试题及答案
- 多组学分析指导个体化修复策略
- 2025年中职市场营销(市场营销策略)试题及答案
- 2026年网球用品营销(营销规范)试题及答案
- 2025年中职(大数据与会计)财务报表编制综合测试题及答案
- 2025年大学矿井建设(矿井建设技术)试题及答案
- 2025年大学化学(结构化学)试题及答案
- 2025年大学大二(电气工程及其自动化)模拟电子技术基础测试题及答案
- 2025年高职建筑工程(建筑结构)试题及答案
- GB/T 4706.11-2024家用和类似用途电器的安全第11部分:快热式热水器的特殊要求
- FZ∕T 61002-2019 化纤仿毛毛毯
- 《公输》课文文言知识点归纳
- 内镜中心年终总结
- 碎石技术供应保障方案
- 园林苗木容器育苗技术
- 23秋国家开放大学《机电一体化系统设计基础》形考作业1-3+专题报告参考答案
- 2023年工装夹具设计工程师年终总结及下一年计划
- 第七章腭裂课件
- 儿科学热性惊厥课件
- 哔哩哔哩认证公函
评论
0/150
提交评论