ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:61.22KB ,
资源ID:23776955      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23776955.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机原理及应用实验指导竞赛版v2.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机原理及应用实验指导竞赛版v2.docx

1、单片机原理及应用实验指导竞赛版v2单片机原理及应用实验指导书C语言版2010.03目 录实验一 Keil uVision2 开发环境入门 2实验二 单片机最小系统设计 4实验三 单片机人机接口设计 6实验四 SPI按键显示接口设计 7实验五 数字频率计设计 8实验六 数据采集系统设计 10实验七 函数信号发生器设计 11实验一 Keil uVision2 开发环境入门一、实验目的1. 初步熟悉Keil uVision2 开发环境的使用。2. 了解汇编语言程序设计和调试方法。二、实验内容1. 存储块清零程序设计。指定内部RAM中某块的起始地址和长度,要求能将其内容清零。2. 二进制到BCD转换。

2、将给定的一个单字节二进制数,转换成非压缩的二十进制(BCD)码。三、实验说明 通过本实验,初步熟悉Keil uVision2 开发环境的使用了解单片机的存储器结构及读写存储器的方法,了解各种数制之间的转换,同时也可以了解单片机编程、调试方法。四、实验仪器和设备 PC机、Keil uVision2软件。五、实验原理及参考程序流程图 否 是图1 存储器块清零参考程序流程图图2 单字节二进制数转换成非压缩BCD码程序流程图实验二 单片机最小系统设计一、实验目的1. 掌握C8051F330单片机最小系统设计方法。2. 进一步熟悉Keil uVision2 开发环境的使用。3. 了解C语言程序设计和调试

3、方法。4. 熟悉C8051F优先权交叉开关译码器,掌握I/O口交叉开关设置和引脚配置。5. 了解C8051F单片机内部和外部振荡器结构和配置方法。二、实验内容1. C8051F330单片机最小系统设计、制作与调试。2. C8051F330单片机片内振荡器配置。3. I/O口交叉开关配置。为UART0、/INT0和/INT1分配端口引脚。将P1.2、 P1.3 和P1.4配置为模拟输入。4. 改变系统工作时钟频率,在P1.7输出一个矩形波,用示波器观察波形,并记录信号频率、周期与脉宽。三、实验说明 通过本实验,掌握C8051F330单片机最小系统设计、制作和调试方法;进一步初步熟悉Keil uV

4、ision2 开发环境的使用;了解C8051F330单片机的I/O口交叉开关和振荡器及配置使用;了解C语言程序设计和调试方法。四、实验仪器和设备 PC机、Keil uVision2软件,C8051F330单片机,EC3在线仿真器。五、实验原理及参考程序流程图1. 最小系统原理框图2. C8051F系列MCU振荡器每个C8051F系列MCU都有一个内部振荡器和一个外部振荡器驱动电路,每个驱动电路都能产生系统时钟,MCU在复位后从内部振荡器启动。系统时钟可在内部振荡器和外部振荡器之间进行切换。也可以在选择内部振荡器时让外部振荡器保持在允许状态,这样可以避免在系统时钟被切换到外部振荡器时的启动延迟。

5、外部振荡器具有很高的可配置性,为系统设置者提供了多种选择。时基信号可以从外部CMOS电平时钟源、晶体或陶瓷谐振器、RC组合电路或外部电容获得。内部和外部振荡器的工作受两个SFR寄存器控制,即OSCICN内部振荡器控制寄存器和OSCXCN外部振荡器控制寄存器。3. C8051F330交叉开关配置C8051F330单片机内部的数字和模拟资源可以通过17个I/O引脚使用。端口引脚被组织为两个8位口和一个1位口。每个端口引脚都可以被定义为通用I/O(GPIO)或模拟输入。P0.0 P1.7 可以被分配给内部数字资源。设计者完全控制数字功能的引脚分配,只受I/O引脚数的限制。这种资源分配的灵活性是通过使

6、用优先权交叉开关译码器实现的。端口 I/O 初始化包括以下步骤:1) 用端口输入方式寄存器(PnMDIN)选择所有端口引脚的输入方式(模拟或数字)。2) 用端口输出方式寄存器(PnMDOUT)选择所有端口引脚的输出方式(漏极开路或推挽)。 3) 用端口跳过寄存器(PnSKIP)选择应被交叉开关跳过的那些引脚。4) 将引脚分配给要使用的外设。5) 使能交叉开关(XBARE = 1)。实验三 单片机人机接口设计一、实验目的1. 掌握单片机简单人机交互接口电路的设计方法。2. 进一步熟悉C8051F330单片机I/O口交叉开关设置和I/O端口的使用。3. 掌握独立式按键和LED显示接口电路和程序设计

7、方法。二、实验内容1. C8051F330单片机按键(3个)和LED(4个)显示接口电路设计、制作与调试。2. 用按键输入脉冲,在P1口按16进制计数方式点亮发光二极管。其中一个按键为加法计数键,一个按键为减法计数键,最后一个为清零键。三、实验说明通过本实验,掌握单片机简单人机交互接口电路的设计、制作和调试方法和程序设计方法。进一步熟悉C8051F330单片机的I/O口交叉开关和振荡器及配置使用;熟悉C语言的模块化程序设计方法。必须用模块化方法进行C语言程序设计。四、实验仪器和设备 PC机、Keil uVision2软件,C8051F330单片机,EC3在线仿真器。五、实验原理1. LED显示

8、接口电路图4 2. 独立式按键接口电路图5实验四 SPI按键显示接口设计一、实验目的1. 掌握ZLG7289专用按键显示芯片电路设计。2. 掌握SPI通信程序设计方法。3. 掌握基于ZLG7289按键显示驱动程序设计。二、实验内容1. ZLG7289专用按键显示芯片接口电路设计、制作与调试。2. ZLG7289按键显示驱动程序设计。(1)设计一个秒表。要求:计时精度为10ms,计时范围为1000秒;显示格式为:XX.XX.XX;功能按键:启动、停止、清零。(2)设计一个定时器。要求:能够输入定时时间,定时最长时间为99分59秒;按启动键后开始倒计时,数码管显示当前剩余时间,每秒钟刷新一次数码管

9、显示的数值;定时时间到达后,用数码管闪烁指示。三、实验说明通过本实验,掌握ZLG7289专用按键显示芯片接口电路设计、制作与调试;掌握SPI串行通信接口驱动程序设计;掌握基于专用芯片的人机交互程序设计方法。逐步掌握C语言的模块化程序设计方法。必须用模块化方法进行C语言程序设计。四、实验仪器和设备 PC机、Keil uVision2软件,C8051F330单片机,EC3在线仿真器。五、实验原理参考ZLG7289使用说明。实验五 数字频率计设计一、实验目的1. 掌握单片机片内定时器的使用方法。2. 掌握基于单片机片内定时器的数字频率计设计方法。二、实验内容基于单片机片内定时器的数字频率计设计。要求

10、:(1) 测频率范围:10Hz 10K Hz。为保证测量精度分为三个频段: 10Hz 100 Hz 100Hz 1K Hz 1 K Hz 10K Hz当信号频率超过规定的频段上限时,设有超量程指示。三个频段之间用手动切换。(2) 输入波形:低频函数信号发生器输出的矩形波,幅度为3V 。(3) 测量误差:1%。(4) 显示和响应时间:测量结果用三位半导体数码管显示,要求显示数码稳定清晰。三个频段的最大显示数分别为99.9 Hz,999. Hz,9.99 K Hz,为此需要控制小数点位置,并用两个发光二极管分别显示频率单位:Hz 或K Hz,详见表1。表1频率范围小数点位置单位响应时间10Hz f

11、 100 Hz.Hz12秒100Hz f 1KHz.Hz2秒1 KHz f 10KHz.K Hz2秒三、实验说明通过本实验,掌握单片机片内定时器的使用方法,了解数字频率计的测量原理及测量电路设计方法。掌握基于单片机的数字频率计工作原理与设计方法。必须用模块化方法进行C语言程序设计。四、实验仪器和设备 PC机、Keil uVision2软件,C8051F330单片机,EC3在线仿真器。五、实验原理频率测量的方法常用的有测频法和测周法两种。(1) 测频法测频法的基本思想是让计数器在闸门信号的控制下计数1秒时间,计数结果是1秒内被测信号的周期数,即被测信号的频率。若被测信号不是矩形脉冲,则应先变换成

12、同频率的矩形脉冲。测频法的原理框图如图6所示。图中,秒脉冲作为闸门信号,当其为高电平时,计数器计数;低电平时,计数器停止计数。显然,在同样的闸门信号作用下,被测信号的频率越高,测量误差越小。当被测频率一定时,闸门信号高电平的时间越长,测量误差越小。但是闸门信号周期越长,测量的响应时间也越长。例如,闸门信号高电平时间为1秒,被测信号频率的真值为2Hz,如图2-2-2所示。由图可知,无论被测信号的频率是多少,测量时可能产生的最大绝对误差均为1Hz,即 f测-f真=1Hz所以,最大相对误差为 max= (f测-f真)/ f真=1/ f真由上式可知,在闸门信号相同时,测频法的相对误差与被测信号的频率成

13、反比。因此测频法适合于测量频率较高的信号。(2) 测周法当被测信号频率较低时,为保证测量精度,常采用测周法。即先测出被测信号的周期,再换算成频率。测周法的实质是把被测信号作为闸门信号,在它的高电平的时间内,用一个标准频率的信号源作为计数器的时钟脉冲。若计数结果为N,标准信号频率为f1,则被测信号的周期为 T = T1N被测信号的频率为 f = 1/T1N = f1/N利用测周法所产生的最大绝对误差,显然也等于1个标准信号周期。如果被测信号周期的真值为T真= T1N,则T测= T1(N1) max= (f测-f真)/ f真= T真/T测 1=1/(N1)由上式可知,对于一定的被测信号,标准信号的

14、频率越高,则N的值越大,因而相对误差越小。(3) 低频段的测量鉴于上述困难,对于低频信号,为了达到规定的精度,要采取一些比较特殊的方法。例如,可考虑将被测信号倍频后再用测频法测量。或将闸门信号展宽。由于倍频电路比较复杂,所以一般采用后一种方法,实际上闸门信号展宽与被测信号倍频在效果上是相同的。闸门信号展宽比较容易做到,例如采用分频电路就可以实现。若闸门信号高电平时间从1秒展宽到10秒,则相对误差可以按比例下降,但响应时间也增大相同的比例。实验六 数据采集系统设计一、实验目的1. 掌握单片机片内ADC及温度传感器的使用及应用程序设计二、实验内容应用单片机片内ADC实现数据的采集,使用片内温度传感

15、器实现温度的测量。要求:1. 应用C8051F330单片机片内温度传感器实现温度的测量,并用数码管显示实测温度值,显示精度为0.1oC。2. 应用C8051F330单片机内ADC实现两路数据的采集,要求对外部输入0-3V的直流电压进行数据采集,测量精度为5mV,显示精度为0.001V。3. 两种采集功能可以用按键进行切换,可以用按键控制数据采集的通路。三、实验说明通过本实验,掌握单片机片内ADC使用方法,掌握基于单片机的数据采集系统的工作原理与设计方法。必须用模块化方法进行C语言程序设计。四、实验仪器和设备 PC机、Keil uVision2软件,C8051F330单片机,EC3在线仿真器。五

16、、实验原理C8051F330单片机内ADC的工作原理及使用参考C8051F330数据手册。实验七 函数信号发生器设计一、实验目的1. 掌握单片机片内DAC的使用及应用程序设计二、实验内容应用C8051F330单片机内DAC设计制作一个简单的函数信号发生器,该信号发生器能产生正弦波、方波、三角波。要求:1. 输出波形的频率范围为100Hz20kHz;频率可调,频率步进间隔100Hz。2. 输出波形幅度范围03V(峰-峰值)。3. 具有显示输出波形的类型、频率的功能。三、实验说明通过本实验,掌握单片机片内DAC使用方法,掌握基于单片机函数信号发生器的工作原理与设计方法。必须用模块化方法进行C语言程序设计。四、实验仪器和设备 PC机、Keil uVision2软件,C8051F330单片机,EC3在线仿真器。五、实验原理C8051F330单片机内DAC的工作原理及使用参考C8051F330数据手册。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1