C8051F410实验指导书(2012)
- 格式:doc
- 大小:936.50 KB
- 文档页数:38
目录一、学习板概括 (1)二、准备工作 (1)三、学习板硬件介绍 (3)四、实验程序 (5)实验一、跑马灯 (5)实验二、独立按键 (6)实验三、继电器控制 (7)实验四、P2口驱动数码管 (8)实验五、定时器 (10)实验六、99S倒计时 (10)实验七、TM1668 (11)实验八、AD采样模数转换+TM1668 (17)实验九、串口通信 (18)实验十、ADC+UART (19)实验十一、1602液晶显示 (19)实验十二、8Bit PWM输出 (21)实验十三、单线温度传感器18B20 (21)一、学习板概括:本手册适用于江南晶创科技推出的C8051F410单片机学习板、开发板第二版(V2.0)。
C8051F410单片机学习板由江南科技创办人朱发旺、陈家乐及其团队设计,版权归其所有!淘宝旗舰店(直销店),QQ交流群:112481187。
该学习板主控制芯片使用了新华龙(Silicon)单片机c8051f410。
配套JTAG 仿真器编程器U-EC5,该仿真器可以对C8051F大部分系列单片机进行仿真、调试、单步、烧录、下载、加密等操作。
学习板采用模块化设计,尽量做到各功能模块完全独立,互不干扰,减小初学者编程误区。
使是初学者可快速了解主板硬件电路的结构,尽快熟悉硬件电路,快速入门。
此外由于各模块可独立工作,所有引脚均已使用标准接口外扩,所以可以将模块用于其他场合,大大增加开发板的用途!二、准备工作:1、软件安装(1)本学习板配套的所有演示程序均使用C语言编辑,编写软件为Keil 51(Uvision4),推荐大家也是用此软件编程;(2)程序下载(烧写)软件使用的是U-EC5中文下载程序;(3)JTAG U-EC5 驱动程序,部分电脑系统可自动安装;注:以上软件均支持windows Xp/win7 32/64,JTAG仿真器支持USB2.0。
2、硬件连接使用C8051F410单片机学习板,需要USB MiNi接口数据线一根、IDC10芯下载线一根、JTAG(EC-3/5)仿真器一个、C8051F410单片机学习板主板一块。
实验五 基于C8051F410单片机的流水灯设计与制作一、实验目的1、 认识和了解单片机;2、 掌握基于C 语言的单片机程序设计;3、掌握51单片机的基本寄存器及I/O 引脚的操作;二、实验设备1、C8051F410开发板;2、计算机;3、LED 灯。
三、实验内容1、熟悉C8051F410单片机的内部资源;2、设计单片机I/O 驱动发光二级管的电路,C8051F410单片机I/O 口输出电平为3.3V ,发光二极管的点亮电流为2mA~10mA ,试计算需要接多大的限流电阻;单片机P 1.0P 1.1P 1.2P 1.3P 1.4P 1.5P 1.6P 1.7图1 单片机驱动发光二极管电路连接图3、参考讲义中给定的代码,完成8位流水灯设计任务,其中8位流水灯的动作顺序如下:状态1状态2状态3状态4状态5状态6状态7状态8状态9其中,8个发光二级管分别接在单片机的P1.0~P1.7上。
4、修改相应程序,使单片机按照以下时序完成亮灭状态1状态2状态3状态4状态5状态6状态7状态8附录:/*使用C8051F410,内部晶振24.5M不分频*/#include "c8051f410.h"sbit S2=P0^2; // S ='0' means switch pressedsbit S3=P0^3;sbit LED0=P1^0; // LED ='0' means ONsbit LED1=P1^1;sbit LED2=P1^2; // LED ='1' means ONsbit LED3=P1^3;sbit LED4=P1^4; // LED ='4' means ONsbit LED5=P1^5;sbit LED6=P1^6; // LED ='6' means ONsbit LED7=P1^7;void delay(int x){while(--x);}main(void){PCA0MD &= ~0x40; // WDTE = 0 关闭看门狗,上电默认打开P1MDOUT=0xFF; //P1.2和P1.3设为推挽输出方式,用于点亮LEDXBR1= 0x40; //打开交叉开关,使能弱上拉,要使GPIO生效,必须打开交叉开关LED0=0;LED1=0;LED2=0;LED3=0;LED4=0;LED5=0;LED6=0;LED7=0;while(1){LED0=1;delay(20000);LED0=0;LED1=1;delay(20000);LED1=0;LED2=1;delay(20000);LED2=0;LED3=1;delay(20000);LED3=0;LED4=1;delay(20000);LED4=0;LED5=1;delay(20000);LED5=0;LED6=1;delay(20000);LED6=0;LED7=1;delay(20000);LED7=0;}}。
2012年第7期仪表技术与传感器InstrumentTechniqueandSensor 2012No.7基金项目:北京市属市管高校人才强教计划资助项目(PHR201108253)收稿日期:2011-08-18收修改稿日期:2012-03-26基于单片机的氙灯起辉电源设计鲁甜,谷玉海,徐小力(北京信息科技大学机电系统测控北京市重点实验室,北京100192)摘要:为了设计出一种实用的高稳定性,高精度的氙灯电源,该电源以高速微控制器内核处理器C8051F410为核心,采用了增量式PID 算法融入到软件中的方法,通过控制单片机的D /A 输出来调整场效应管的导通状况来保证氙灯稳定发光,做了软、硬件的调试实验,经过实验研究表明,该仪器精度达到0.9%,能够较好地满足氙灯稳定发光的要求。
关键词:C8051F410;氙灯电源;PID ;校准中图分类号:TN86文献标识码:A文章编号:1002-1841(2012)07-0093-03Design of Xenon Lamp Starter Power Supply Based on Single Chip MicrocomputerLU Tian ,GU Yu-hai ,XU Xiao-li(Beijing Key Laboratory on Measurement and Control of Mechanical and Electrical System ,Beijing Information Science and Technology University ,Beijing 100192,China )Abstract :In order to design a high stability ,high accuracy practical xenon power supply ,which takes high-speed micro-con-troller core processor C8051F410as the core ,this paper adopted the method of integrating the incremental PID algorithm into soft-ware ,and through controlling the D /A converter of the single chip microcomputer to adjust the FET working state to stable the radi-ates of the xenon lamp.The experiment including software and hardware shows that the accurate of this equipment is up to 0.9%,the xenon lamp can meet the requirement of emitting light steady.Key words :C8051F410;xenon lamp supply ;proportion-integral-derivative (PID );calibration 0引言在太阳能模拟系统中,氙灯的光谱范围接近太阳光,因此有必要设计一款能够提供稳定输出信号的高精度、高效率、高可靠性的氙灯电源。
基于C8051F410的热偶信号发生器的设计学生学号:09540326学生姓名:邹俊锋专业班级:测控技术与仪器指导教师:王影职称:讲师起止日期:2012-3-5~2012-3-25吉林化工学院Jilin Institute of Chemical Technology2012年硬件课程设计任务书一、设计题目:基于C8051F410的热偶信号发生器的设计二、设计目的:1.熟悉Keil uVision开发软件及Protel电路设计设计软件的使用。
2. 掌握C8051F410单片机体系结构及C语言程序设计方法。
3.掌握热偶信号发生的原理及信号调理电路的设计。
4. 掌握热偶信号发生系统的校准原理。
三、设计任务及要求1.学习C8051F410单片机体系结构及程序开发。
2.设计热电路,并应用Protel画出其电路原理图。
3.完成C8051F410的热偶信号发生系统的焊装和硬件调试。
4. 编写完整的实验程序,进行整机调试。
5. 撰写设计说明书。
四、设计时间及进度安排设计时间共三周,具体安排如下表:周次设计内容设计时间第一周1.学习C8051F410单片机体系结构及程序开发;2.设计热偶信号发生电路,并应用Protel画出其电路原理图。
第二周1.完成C8051F410的热偶信号发生系统的焊装和硬件调试;2. 编写实验程序。
第三周1. 整机调试;2. 撰写设计说明书;3. 答辩。
四、考核内容1.出勤、学习态度以及纪律情况;2.设计完成情况及设计说明书完成质量;3.答辩。
综合以上考核内容给出硬件课程设计总评成绩。
本设计是将由按键输入的模拟温度值输入到单片机中,然后通过单片机的处理,把温度信号通过显示器显示出来,从而实现对现场温度的模拟检测。
同时要求将采集到的温度信号通过D/A变送成0~80mV的统一标准信号。
再通过后级调理电路偏置电压,使输出在-10mV~70mV之间,从而使仪表的互换性和兼容性大为提高,仪表的配套也大为改善。
ADC 2个IDAC 1个外部中断Interrupts 1个PCA(可编程计数器阵列)6个PortIO 1个定时器Timer 7个UART 2个Watchdog 1个Oscillators 6个Comparators 1个SMBus 6个SPI 3个ADC例1:单通道输入程序描述:ADC0对P1.1端口输入电压采样2048次,累加后,求平均;结果通过UART输出,到电脑,串口调试程序,接收,显示。
ADC例2:多通道输入程序描述:使用ADC0内部多路选择器,逐个循环采样6个输入端口电压,并输出到电脑显示。
IDAC例:程序描述:使用IDAC输出一个正弦波。
Interrupts例:程序描述:配置外部中断INT0或INT1作为中断源,按键触发中断,执行中断程序(P0.0电平改变,连接在P0.0的LED亮灭)。
PCA例1:8位输出模式PWM波程序描述:利用PCA8位输出模式,输出PWM波。
PCA例2:16位输出模式PWM波程序描述:利用PCA16位输出模式,输出PWM波。
PCA例3:捕获模式程序描述:利用PCA捕获模式,测量输入引脚事件发生时间。
PCA例4:频率输出模式程序描述:利用PCA频率输出模式,产生一个方波,输出到端口。
PCA例5:高速输出模式(?)程序描述:利用PCA高速输出模式,产生一个方波,输出到端口。
PCA例6:软件定时器模式程序描述:利用PCA软件定时器模式,产生定时的中断;中断程序中,触发LED闪耀。
PortIO例1:端口匹配程序描述:配置端口匹配事件作为中断源,程序执行;当按键时,端口匹配事件触发中断,执行中断程序(触发LED亮)。
PortIO例2:数字输入/输出程序描述:演示怎样设置数字输入/输出方式;两个按键和两个LED分别连接到端口;程序持续检测按键,如果按键按下,则点亮下相应的LED。
Timer例1: 8位重载方式程序描述:演示如何使用定时器0的8位定时计数重载方式;利用定时器0在一定频率下产生一个中断,并且,当用户的中断计数到达选择值时,LED被触发。
单片机原理及应用课程实践实验报告
单片机原理及应用课程实践实验报告
实验总结:
载入程序后,运行后可以看到四位八段数码管显示0FFF,显示0000。
通过这个实验,我们了解了PCA的配置,运用Config2对各个寄存器进行配置。
单片机原理及应用课程实践实验报告
院
单片机原理及应用课程实践实验报告
单片机原理及应用课程实践实验报告
单片机原理及应用课程实践实验报告
单片机原理及应用课程实践实验报告
单片机原理及应用课程实践实验报告
单片机原理及应用课程实践实验报告。