C8051F360内部资源

C8051F360内部资源

ID:37814651

大小:2.38 MB

页数:65页

时间:2019-05-31

C8051F360内部资源_第1页
C8051F360内部资源_第2页
C8051F360内部资源_第3页
C8051F360内部资源_第4页
C8051F360内部资源_第5页
资源描述:

《C8051F360内部资源》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C8051F360单片机cw1501@hotmail.com山东科技大学信电学院2009年7月内容�1、C8051F360单片机概述�2、存储器组织和寄存器配置工具�3、时钟振荡器�4、输入/输出端口�5、中断系统�6、异步串行通信接口�7、定时器1、C8051F360单片机概述1.1C8051F360单片机概述与MCS51指令兼容,高速,带片上调试功能�C8051F360采用流水线结构,与标准的8051结构相比执行执行速度有很大的提高。8051内核的机器周期为12个振荡周期;而C8051F360单片机70%的指令执行时间为

2、1或2个系统时钟周期。�对于需要精确定时的编程需要注意比如实现精确的延时,I/O口模拟总线时序时需要注意!1.1C8051F360单片机概述�片内A/D,D/A转换功能�大容量ROM和RAM。具有32KB片内FLASH和1280字节片内RAM�片内带复位电路,具有内部振荡器,内部看门狗定时器�39个I/O口,并且I/O可灵活配置2�硬件实现IC、增强型SPI接口�其它功能(扩展的中断功能,可编程计数器阵列,比较器,看门狗,内部温度传感器等)。2、存储器组织和寄存器配置工具2.1存储器组织�C8051F360的存储器组织与标准

3、的8051类似。芯片内部有256B的RAM,32KB的ROM(FLASH型程序存储器),另外片内还集成有1KB的XRAM�由于C8051F360器件功能的增加,因此特殊功能寄存器SFR分页管理2.1存储器组织SFR分页内部集成有1KB的XRAM2.1存储器组织�读写C8051F360SFR的步骤:�(1)用SFRPAGE寄存器选择相应的SFR页号�(2)用直接寻址方式读写SFR如:MOVSFRPAGE,#0FH;选择SFR分页MOVP0SKIP,#70H;写特殊功能寄存器MOVP0MDOUT,#0EFH2.2寄存器配置工具�

4、C8051FXXX单片机上有较多的资源和功能寄存器,因此在程序初始化时配置较复杂。Siliconlabs公司推出了配置向导工具�配置向导具有自动生成初始化程序的功能,可以提高编程效率2.2寄存器配置工具config2�使用方法�选择CPU型号和生成的程序类型(C51还是汇编),�根据需要选择peripheral菜单栏上的功能并配置�配置完毕最后生成初始化代码�演示3、时钟振荡器3.1时钟振荡器�C8051F360内部有一个可编程的高频振荡器�低频振荡器,�还有一个外部振荡器驱动电路,用于外接晶体振荡器内部高频振荡器外部振荡器

5、内部低频振荡器3.2使用内部高频时钟振荡器�C8051F360的内部高频时钟振荡器在系统复位后默认为系统时钟,其振荡周期可以通过OSCICL寄存器调整。�系统时钟可以由内部高频时钟振荡器经过分频得到,分频系数由OSCICN寄存器中的IFCN位决定。复位后的默认分频系数是8�使用config2配置使用内部高频时钟振荡器实例3.3使用外部晶体振荡器�当使用外部晶体振荡器时,端口引脚P0.5和P0.6分别作为XTAL1和XTAL2�使用外部晶体振荡器配置步骤如下:(1)向端口锁存器写0强制使XTAL1和XTAL2引脚为低电平(2)

6、配置XTAL1和XTAL2引脚为模拟输入(3)使能外部振荡器(4)等待至少1ms(5)查询晶体振荡器有效标志XTLVLD是否有效(6)将系统时钟切换到外部晶体振荡器�用config2配置使用外部晶体振荡器实例4、输入/输出端口4.1端口特点�C8051F360的端口特点是硬件状态(开漏,弱上拉,推挽)可配置,端口的功能可选择。而8051端口功能固定。�C8051F360有39个I/O口,P0~P3为4个8位口,可以位寻址,可以作为数字外设资源使用,还能作为特殊功能的输入(如模拟量输入)输出;P4为7位口,只能是字节寻址。4.

7、2I/O口硬件状态配置�C8051F360的P0~P3每个端口引脚都可以被配置为模拟输入口或数字I/O口。P4口与之不同,只能作为数字I/O口并且不能选择端口的功能。�被选择作为数字I/O的引脚还可以被配置为弱上拉、推挽或漏极开路输出。在标准8051中固定的“弱上拉”可以被总体禁止,这为低功耗应用提供了进一步节电的能力。4.2.1端口I/O单元框图弱上拉推挽输出当推挽和弱上拉都禁止时为开漏4.2.2关于推挽和开漏的说明�漏极开路即高阻状态,适用于输入/输出,其可独立输入/输出低电平和高阻状态,若需要产生高电平,则需使用外部上

8、拉电阻或使用电平转换芯片。上拉电阻的阻值=上拉电压/芯片引脚最大灌(拉)电流。�推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止,推挽方式可完全独立产生高低电平。�这三种方式如何选择?开漏用在需要线与的应用,如I2C总线上,弱上拉用在不需要较强驱动但需

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。