c8051f020单片机基本配置方法

本文介绍了C8051F020单片机的配置方法,包括系统时钟配置为外部晶体振荡器的二分频,I/O交叉开关设置,如UART0、SPI0、/INT0和T1的引脚分配,以及P1.0、P1.1和P1.2的模拟输入配置。同时,通过P2.0输出矩形波并观察频率和幅度变化,展示不同系统时钟下信号的特性。实验还涉及了内部和外部振荡器的工作原理及控制寄存器的使用。
摘要由CSDN通过智能技术生成

一.实验目的:

1.掌握优先权交叉开关译码器
2.掌握I/O交叉开关设置和引脚设置
3.掌握单片机内部和外部振荡器结构和配置方法
二.实验要求

  1. C8051F020 单片机系统时钟配置为外部晶体振荡器的二分频。记录相应配置寄存器的值。
  2. I/O 口交叉开关配置。UART0、SPI0、/INT0 和 T1 分配端口引脚。将 P1.0、 P1.1 和 P1.2 配置为模拟输入。记录相应配置寄存器的值。
  3. 在 P2.0 输出一个矩形波(频率自选),用示波器观察波形,并记录信号频率幅度;改变系统时钟为内部振荡器 4MHz,再次记录信号频率和幅度。

三.实验原理

  • C8051F 系列 MCU 振荡器每个 C8051F 系列 MCU 都有一个内部振荡器和一个外部振荡器驱动电路,每个驱动电路都能产生系统时钟,MCU 在复位后从内部振荡器启动。系统时钟可在内部振荡器和外部振荡器之间进行切换。也可以在选择内部振荡器时让外部振荡器保持在允许状态,这样可以避免在系统时钟被切换到外部振荡器时的启动延迟。外部振荡器具有很高的可配置性,为系统设置者提供了多种选择。时基信号可以从外部CMOS电平时钟源、晶体或陶瓷谐振器、RC 组合电路或外部电容获得。内部和外部振荡器的工作受两个 SFR 寄存器控制,即 OSCICN 内部振荡器控制寄存器和OSCXCN 外部振荡器控制寄存器。
  • C8051F020 交叉开关配置C8051F020单片机内部的数字和模拟资源可以通过P0~P3,32个I/O引脚使用。每个端口引脚都可以被定义为通用I/O(GPIO),又可以分配给一个数字外设或功能(例如:UART0 或/INT1),如图所示。其中P1口的引脚可以用做ADC1的模拟输入。设计者完全控制数字功能的引脚分配,只受I/O引脚数的限制。这种资源分配的灵活性是通过使用优先权交叉开关译
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值