单片机最小系统设计实验报告(用c8051f020单片机实现P1_^7输出方波的功能).doc_第1页
单片机最小系统设计实验报告(用c8051f020单片机实现P1_^7输出方波的功能).doc_第2页
单片机最小系统设计实验报告(用c8051f020单片机实现P1_^7输出方波的功能).doc_第3页
单片机最小系统设计实验报告(用c8051f020单片机实现P1_^7输出方波的功能).doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机原理及应用单片机最小系统设计单片机原理及应用 单片机最小系统设计学 院: 专 业: 组 别: 报告人1: 学号: 报告人2: 学号: 指导教师 完成日期 一、实验名称:实验二 单片机最小系统设计二、实验目的:1. 掌握C8051F020单片机最小系统设计方法。2. 进一步熟悉Keil uVision2 开发环境的使用。3. 了解C语言程序设计和调试方法。4. 熟悉C8051F优先权交叉开关译码器,掌握I/O口交叉开关设置和引脚配置。5. 了解C8051F单片机内部和外部振荡器结构和配置方法。三、实验内容:1. C8051F020单片机最小系统设计、制作与调试。2. C8051F020单片机系统时钟配置为外部晶体振荡器。3. I/O口交叉开关配置。为UART0、/INT0和/INT1分配端口引脚。将P1.2、 P1.3 和P1.4配置为模拟输入。4. 在P1.7输出一个矩形波,用示波器观察波形,并记录信号频率、周期与脉宽;改变系统时钟为外部晶体振荡器的二分频,并记录信号频率、周期与脉宽。四、实验说明: 通过本实验,掌握C8051F020单片机最小系统设计、制作和调试方法;进一步初步熟悉Keil uVision2 开发环境的使用;了解C8051F020单片机的I/O口交叉开关和振荡器及配置使用;了解C语言程序设计和调试方法。五、实验仪器和设备: PC机、Keil uVision2软件,C8051F020单片机,EC3在线仿真器。六、实验原理及参考程序流程图:1. 最小系统原理框图2. C8051F系列MCU振荡器每个C8051F系列MCU都有一个内部振荡器和一个外部振荡器驱动电路,每个驱动电路都能产生系统时钟,MCU在复位后从内部振荡器启动。系统时钟可在内部振荡器和外部振荡器之间进行切换。也可以在选择内部振荡器时让外部振荡器保持在允许状态,这样可以避免在系统时钟被切换到外部振荡器时的启动延迟。外部振荡器具有很高的可配置性,为系统设置者提供了多种选择。时基信号可以从外部CMOS电平时钟源、晶体或陶瓷谐振器、RC组合电路或外部电容获得。内部和外部振荡器的工作受两个SFR寄存器控制,即OSCICN内部振荡器控制寄存器和OSCXCN外部振荡器控制寄存器。3. C8051F020交叉开关配置C8051F020单片机内部的数字和模拟资源可以通过P0P3,32个I/O引脚使用。每个端口引脚都可以被定义为通用I/O(GPIO),又可以分配给一个数字外设或功能(例如:UART0 或/INT1),如图所示。其中P1口的引脚可以用做ADC1的模拟输入。设计者完全控制数字功能的引脚分配,只受I/O引脚数的限制。这种资源分配的灵活性是通过使用优先权交叉开关译码器实现的。图4 交叉开关原理框图端口 I/O 初始化包括以下步骤:1) 用端口输入方式寄存器(PnMDIN)选择所有端口引脚的输入方式(模拟或数字)。2) 用端口输出方式寄存器(PnMDOUT)选择所有端口引脚的输出方式(漏极开路或推挽)。 3) 将引脚分配给要使用的外设。5) 使能交叉开关(XBARE = 1)。4. 程序流程图七、实验源代码:#include sbit waveout=P17;void delay(unsigned char count)unsigned int i,j;for(i=0;icount;i+)for(j=0;j100;j+);void main()WDTCN=0xDE;/关闭看门狗WDTCN=0xAD;OSCXCN=0xE7;/外部振荡器,频率12kHZ30kHzXBR0=0x04;/ UART0=1XBR1=0x14;/ /INT0=1和/INT1=1XBR2=0x40;/允许交叉端口和上拉电源P1MDIN=0xE3;/ P1.2、P1.3、P1.4模拟输入P1MDOUT=0x80;/ P1.7推挽输出while(1)waveout=!waveout;delay(20);八、实验数据:频率(Hz)周期(ms)频宽(ms)外部晶振方式38231.4二分频方式19152.6表1:实验数据表九、实验总结:1、学会了用C编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论