C8051F020实验
基于C8051F020单片机的汽车故障诊断仪的研究

书山有路勤为径;学海无涯苦作舟
基于C8051F020单片机的汽车故障诊断仪的研究
引言
随着我国经济建设的不断发展,装有计算机控制系统的新型汽车已
越来越多的应用于人们的日常生活中,这使得汽车的动力性,经济性,安全性,可靠性等有了极大的提高。
但同时也使得汽车的结构复杂多了,也使一般汽车维修诊断与排除汽车故障困难多了,而利用汽车电脑存储的信息,诊断与排除汽车故障的方法也应运而生。
仪器诊断是在经验的基础上发展起来的现代检验方法。
它是与车载故障自诊断系统配套使用的,从本质上看,它相当于自诊断系统的终端设备,起到人机交互的作用。
该方法可在汽车不解体的情况下,用仪器或设备测试汽车性能和故障参数,曲线或波形,甚至能自动分析和判断汽车的技术状况。
随着电喷发动机汽车的普及,汽车故障诊断仪已作为一种必备的维修工具被大多数行业人士所接受。
本文设计的汽车故障诊断仪采用的是CYGNAL公司的低功耗单片机
C8051F020作为核心,具有数据存储,通讯以及LCD显示等各种功能。
该仪器具有低功耗,高精度,携带方便适用于多种场合等特点。
1、诊断仪原理与功能
1.1 硬件原理及作用
专注下一代成长,为了孩子。
基于C8051F020单片机的加热炉温度测控系统的研发

基于C8051F020单片机的加热炉温度测控系统的研发毕业设计(论文)基于C8051F020单片机的加热炉温度测控系统的研发系别自动化工程系专业名称测控技术与仪器班级学号5060824学生姓名李威指导教师金伟2010年06月15日基于C8051F020单片机的加热炉测控系统的研发摘要本课题对工业对象中主要的被控参数电阻炉炉温进行研究,设计了下位机硬件电路、软件程序和上位机软件程序。
硬件电路主要以C8051F020单片机为核心,并且由ADC0809、HD7279a和max232等芯片构成。
以C8051F020单片机为主体,构成一个能进行较复杂的数据处理和较复杂控制功能的智能控制器。
单片机根据输入的各种命令,进行智能计算得到控制值,输出脉冲触发信号,经过保护电路控制双向可控硅的导通角,从而控制电阻炉的加热时间。
软件程序采用两重中断嵌套方式,效率较高。
因为单片机内存有限提出了一种常规控制的方法,即调节K p、K i、K d三个参数,来实现控制。
电阻炉炉温的变化系统为二阶惯性纯滞后大惯性系统,最后分别利用PID算法及模糊控制通过MATLAB进行计算机温度控制仿真,得到了较理想的控制效果。
同时利用串口实现与PC机的通信,用vc编写上位机界面,PC机作为上位机进行较复杂算法的选择和控制。
关键词:单片机,温度控制,PID调节,matlab仿真The Research of C8051F020 SCM Based on The Heating FurnaceControl System DevelopmentAuthor:Li WeiTutor:Jin WeiAbstractThis subject mainly for industrial object of resistance furnace temperature control parameters were studied, and the design of hardware circuit and software program and PC software program. The hardware circuit consists mainly of C8051F020 SCM as the core and ADC0809 7279: max232, etc. To C8051F020 SCM chip as the main body, can form a complex data processing and complex function of intelligent controller. According to the input of various orders chip, intelligent calculated, the output pulse triggering signal components, after protecting circuit control bidirectional thyristor conduction angles, which controls the heating time resistance furnace. Software interrupt nested manner by two, higher efficiency. Because of limited memory chip is proposed, i.e. normal control method of K p mohan, adjust K i, three parameters K d, come to control. The resistance furnace temperature change system for second inertia pure inertial system, finally lag big respectively using PID algorithm and fuzzy control by MATLAB simulation of temperature control, computer got better control effect. While using the serial communication with the PC, written by vc computer interface, PC as PC for complex algorithm of choice and control.Keywords: SCM, temperature control, PID, matlab simulation目录1 绪论 (1)1.1研究背景和研究意义 (1)1.2所要解决的主要问题 (1)1.3研究方法和创新之处 (2)1.4电加热炉的国内外发展现状 (2)1.4.1 定值开关控温法 (3)1.4.2 PID线性控温法 (4)1.4.3 智能温度控制法 (4)1.5系统总体设计方案 (4)1.5.1 系统性能要求及特点 (5)1.5.2 系统硬件方案分析 (6)1.5.3 系统软件方案分析 (7)2 硬件设计 (8)2.1系统硬件总体结构 (8)2.2主控模块的器件选型及设计 (9)2.2.1 单片机的选用 (9)2.2.2 C8051F020片上系统单片机片内资源介绍 (10)2.2.3 系统实验板 (13)2.2.4 复位电路的可靠性设计 (14)2.2.5 晶振电路的设计 (15)2.2.6 串口驱动电路的设计 (16)2.2.7 A/D转换电路设计 (18)2.2.8 过零检测电路的设计 (19)2.2.9 PWM输出电路的设计 (20)2.2.10 键盘及显示电路的设计 (22)3 系统控制算法研究 (25)3.1加热炉的数学建模 (25)3.2PID控制原理 (26)3.2.1 数字PID控制算法 (27)3.2.2 增量式PID仿真结果 (28)3.3模糊自适应PID算法 (29)3.3.1 模糊自适应PID的特点 (29)3.3.2 模糊自适应PID的结构 (30)3.3.3 模糊自适应PID的控制结构原理 (31)3.4加热炉温度的模糊自适应PID控制器的设计 (31)3.4.1 温度值模糊自适应PID的模糊化 (31)3.4.2 模糊自适应PID的模糊规则及推理算法 (32)3.4.3 模糊自适应PID控制器的解模糊化 (33)4 炉温测控系统上位机软件实现技术 (36)4.1M ATLAB软件与VC软件通信的实现 (36)4.2可视化上位机监控界面的实现 (37)总结与展望 (38)5.1总结 (38)5.2展望 (39)致谢 (40)参考文献 (41)附录 (43)附录A:英文文献 (43)附录B:中文译文 (46)1 绪论1.1 研究背景和研究意义随着世界各国经济的快速发展,对能源的消耗与日俱增,怎样降低功耗提高经济效益,已经成为世界人们所关注的问题。
采用过采样提高C8051F020片内ADC分辨率的研究

Abs tr a c t: T h e r e s o l u t i o n o f t h e a n a l o g t o d i g i t a l c o n v e r t e r i s r e l a t e d t o t h e m o r e b i t s , t h e h i g h e r r e s o l u t i o n ,
hi g he r re s ol uti o n de vi ce cos t s a re al s o hi g he r . C 80 51 F0 2 0 on —c hi p AD C i s a 1 2 bi t, i n or de r t o r ed uc e t he co st
t i me a nd r ed uc e th e t hr oug hp ut of d at a.
K e y w or d s: A D C; o v e r s a m p l i n g : C 8 O 5 1 F 0 2 0: r e s o l u t i o n
, n _ 2
式中 是输入信号的最高频率
, 可 以计 算 对 于1 2 位和l 6 位 测 量 的 代 码宽 度 和 温 度 分 辨 过 采样是使用远 大于奈奎 斯特采样频 率的频率对输入信 电 压v 率 ( 可测量 的最小温度变化 ) 。 号进行采样, 即采样频率f ) ) f 。 过采样能提高测量 分辨率, 每
C8051f020IO配置小结五篇

C8051f020IO配置小结五篇第一篇:C8051f020 IO配置小结C8051f020 I/O配置小结020的每个I/O口引脚都可以被配置为推挽或漏极开路输出。
同时引入了数字交叉开关,允许将内部数字系统资源映射到P0、P1、P2和P3的端口引脚。
通过设置交叉开关寄存器可将片内的计数器/定时器、串行总线、硬件中断、ADC转换启动输入、比较器输出以及微控制器内部的其他数字信号配置为出现在端口I/O引脚。
必须在访问这些外设的I/O之前配置和允许交叉开关。
注意的问题:1.低端口既能按位寻址,也可以按字节寻址;高端口只能按字节寻址。
2.没有被分配到的引脚作为一般的数字通用I/O口。
3.P1口还可以用作ADC1的模拟输入。
4.P0MDOUT~P3MDOUT用于控制I/O端口每一位的输出状态。
5.EMIF(外部存储器接口)是用于CPU与片外XRAM之间的数据传输通道,通过寄存器EMI0CF和EMI0CN选择和管理端口实现数据的传输。
6.为了能访问片外存储器空间,必须设置EMI0CN寄存器的内容为片外存储器的空间页地址。
7.如果把外部存储器接口(EMIF)设置在高端口则首先要把EMI0CF的PRTSEL位设置为1,选择高端口,同时选择地址的复用或非复用方式,在把XBR的外部寄存器的EMIFLE 位设置为0。
8.复用方式配置:在复用方式下,数据总线和地址总线的第8位共用相同的引脚(AD0~AD7)。
在该方式下,要用一个外部锁存器(如74HC373或相同功能的锁存器)保持RAM地址的低8位。
外部锁存器由ALE(地址锁存使能)信号控制,ALE信号由外部存储器接口逻辑驱动。
9.在总线复用时,需要把地址数据复用端口配置为漏极开路。
10.ALE高/低脉宽占1个SYSCLK周期,地址建立/保持时间占0个SYSCLK周期,/WR和/RD占12个SYSCLK周期,EMIF工作在地址/数据复用方式,即:EMI0CF |= 0x2c;EMI0TC |= 0x2c;配置EMIF的步骤是:先将EMIF选到低端口或高端口;然后选择复用方式或非复用方式;再选择存储器的模式(只用片内存储器、不带块选择的分片方式、带块选择的分片方式或只用片外存储器);然后设置EMI0TC;最后通过寄存器PnMDOUT和P74OUT选择所期望的相关端口的输出方式。
C8051F020单片机完成16路信号源的输出

二、系统方案论证
本系统有 DA 输出部分、AD 反馈部分、串口输出部分组成,系统框图下:
URAT输 出
电脑上 位机
DA
单片机
AD
多路模 拟开关
跟随输 入
采样保 持部分
滤波电 路
放大部 分
16选1开 关
16路信 号输入
输出
1.单片机部分
图 1.系统流程图
单片机选用 C8051F020,是完全集成的混合信号系统级 MCU 芯片,具有 64
图 14.放大输出电路
图 15.仿真波形
5.串行通信方式的选择与上位机的选择
单片机通过 URAT 发送数据至上位机长采用以下 2 种方法即通过蓝牙或 TTL 转串口线将单片机数据发送到电脑上位机。其中由于蓝牙使用较为方便, 故采用集成蓝牙模块。上位机需要直观显示单片机发出数据,故采用 Serial_Digital_Scope V2。
系统集成与应用 实验报告
2013/2014 学年第 2 学期
学生姓名:
*杰
学 号:
*
学 院:
仪器与电子学院
专 业:
电子科学与技术
题 目 : 用 C8051F020 单片机完成 16 路信号源的输出
指导教师: 焦新泉 2014 年 5 月 15 日
一、 设计任务与要求
C8051F单片机C程序精确延时的方法

编译情况相同。3种循环语句在Keil C51中具有不同编 译特点的原因在于它们的流程不同。do—while语句是先 执行后判断,while和for语句都是先判断后执行。进行
多层循环时,使用do—while语句具有更大的优势:编译的 汇编代码就如直接用汇编语言编写的程序,结构紧凑,编
译效率高,条件转移控制循环次数的过程简单。因此,虽
C8051F单片机是完全集成的混合信号系统级芯片 (S0c),其MCU系统控制器的内核是CIP一51微控制器。 CIP一51的指令集与标准8051指令集完全兼容。CIP一 51采用流水线指令结构,指令时序与标准805l不同: 70%指令的执行时间为l或2个系统时钟周期;所有指令 时序都以时钟周期计算;大多数指令执行所需的时钟周期 数与指令的字节数一致;条件转移指令在不发生转移时和 发生转移时的时钟周期数不同。同标准8051相比, C8051F单片机实现程序延时的方法更复杂些。
void SingleCircle(unsigned char t){ unsigned char X=t,Y 5 tl
t基金项目:福建省教育厅科技硬目(jB07277)。
do(
;
}while(一一t); while(x一一);
for(;y--一;); }
使用Keil C51 V7.50编译器编泽,得到的汇编代码如 下:
2丁+(7l+3)T·(X一1)+(,l+2)T=ZT+(行+3)T·X一1’
同理,可得Delay函数的延时时间: {2T+[2T+(咒+3)T·x—T+3T]·y一丁+3丁)·
£一1’+5丁={[4y+(咒+3)X·y+4]·£+4}·T 其中,5丁为返回指令RET的时钟周期数。考虑调用De- lay函数的LCALL指令(时钟周期数为4T)和参数传递的 MOV指令(时钟周期数为2n,则总延时时间t且为
C8051F系列实验指导书

第二章 C8051单片机实验内容
三 实验硬件电路,LED电路见图2-1,开关电 路见图2-2,
图2-1 八位LED灯电路图
第二章 C8051单片机实验内容
图2-2 拨档开关电路图
第二章 C8051单片机实验内容
C8051F020/1/2/3 内部有5 个计数器/定时器:其中三个16 位 计数器/定时器与标准8051 中的计数器/定时器兼容,还有两个 16 位自动重装载定时器可用于ADC、SMBus、UART1 或作为 通用定时器使用。
第一章:单片机实验设备简介
(5)、下载代码到FLASH: • 简单地按下生成工具栏中的下载按钮 或 使用Debug 菜单中的“Download”命令,就可 以下载程序到目标处理器的flash 中(注意: 只有在执行“Connect”命令后才能下载代码 到目标硬件)。 • 下载成功之后,点击运行/终止键(绿色圆点/ 红色)运行程序,再点即终止运行,终止后可 修改程序。
单片机与PLC技术实验指导书
实验地点: 一区主楼623房间 指导教师:胡振坤
进实验室领取C8051及PLC实验报告 带相关数据手册或课件,需要查阅。 不用带鞋套。
第一章:单片机实验设备简介
1.1 C8051F系统实验设备的组成 • NCD-CIP51F020 综合实验设备由 C8051F020 CPU 板和系统实验板二部分组 成,见图1-1,应用该设备可进行片上系统 单片机较典型应用的实验。
图2-3 定时器列表
第二章 C8051单片机实验内容
定时器3 是一个16 位的计数器/定时器,由两个8位的SFR组成, TMR3L(低字节)和TMR3H (高字节)。
图2-4 定时器3的工作方式
第二章
1 6 2 10
北京工业大学8051单片机实验报告材料

8051单片机实验报告专业:电子科学与技术:学号:120231指导教师:金冬月第一单元单片机程序调试环境使用及并行数据传送操作训练1-1修改例程一的源程序:将A寄存器的初值改为80H(正逻辑,数据位为1表示发光二极管点亮),再对源程序进行简单修改,使程序运行后发光二极管点亮情况与修改前相同。
$include (C8051F020.inc) ;C8051F02x系列单片机信息头文件包含伪指令LCALL Init_Device ;调用初始设置子程序MOV A,#080H ;赋初始值并在发光二极管上显示该数值 CPL AMOV P3,ALOOP: CALL DELAYCALL DELAYCALL DELAYCALL DELAYCALL DELAYRR A ;A寄存器容右移1位并送发光二极管显示 MOV P3,AAJMP LOOP ;无限循环DELAY: MOV R5,#0H ;延时子程序D1: MOV R6,#0HDJNZ R6,$DJNZ R5,D1RET$include (Init_Device.inc) ;初始设置子程序文件包含伪指令 END将LED向左循环移位点亮改为向右循环移位点亮。
$include (C8051F020.inc) ;C8051F02x系列单片机信息头文件包含伪指令LCALL Init_Device ;调用初始设置子程序MOV A,#07FH ;赋初始值并在发光二极管上显示该数值 MOV P3,ALOOP: CALL DELAYCALL DELAYCALL DELAYCALL DELAYCALL DELAYRL A ;A寄存器容右移1位并送发光二极管显示 MOV P3,AAJMP LOOP ;无限循环DELAY: MOV R5,#0H ;延时子程序D1: MOV R6,#0HDJNZ R6,$DJNZ R5,D1RET$include (Init_Device.inc) ;初始设置子程序文件包含伪指令END加快LED循环移位点亮的速度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目 录说明 (3)MT020学习开发板/MT-UDA仿真器说明 (4)一 C8051F020/120单片机学习开发板(MT020)简介 (5)1.1 MT020单片机学习开发板特色 (5)1.2 MT020与国内同类产品比较 (5)1.3 MT020与同类产品实物图比较 (7)二 电路原理图 (8)2.1 MT020电路原理图 (8)2.2 MT020学习开发板TopLayer图 (13)三 快速运行第一个程序 (15)3.1 Keil C51 的安装 (15)3.1.1 系统要求 (15)3.1.2 软件的安装 (15)3.2 MT-UDA调试仿真器驱动程序的安装 (17)3.3 μVision2 集成开发环境 (18)3.3.1 μVision2 集成工具 (18)3.3.2 菜单栏命令、工具栏和快捷方式 (18)3.4 Keil C51使用及与仿真器连调 (23)3.4.1 创建第一个Keil C51 应用程序 (23)3.4.2 程序文件的编译、链接 (29)3.4.3 程序调试 (32)四 MT020学习开发板基础实验 (37)4.1 I/O口控制实验(蜂鸣器驱动实验) (37)4.2 精确延时程序实现 (38)4.3 数码管显示实验 (39)4.4 键盘扫描实验 (40)4.5 中断按键实验 (41)4.6 软件模拟I2C总线实验(EEPROM AT24C01) (42)4.7 利用SMBUS实现基于I2C器件操作实验(读写EEPROM AT24C01) (43)4.8 字符型液晶1602显示实验 (44)4.9 图型液晶12864显示实验 (45)4.10 串口通信实验 (46)4.11 数字温度传感器DS18B20实验 (47)4.12 ADC0片上温度采集实验 (48)4.13 ADC0电压采集实验 (49)4.14 DAC0输出正弦实验 (50)4.15 DAC0输出DTMF信号实验 (51)4.16 比较器(CP)实验 (52)4.17 硬件SPI接口控制跑马灯实验 (53)4.18 用PCA硬件单元实现PWM实验 (54)4.19 用PCA硬件单元实现边沿捕捉实验 (55)4.20 红外数据收发实验 (56)说 明本电子文档是MT020学习开发板实验手册,本文档为作者劳动成果,未经作者同意,请忽用于商业目的。
若文档中涉及了与其它正式出版书籍类同内容,被认为侵权行为,可及时与作者联系,将不适当内容删除。
MT020学习开发板,MT-UDA仿真器购买地址:淘宝店:作者QQ:331215223作者E-MAIL:viewmicro@MT020学习开发板/MT-UDA仿真器说明MT020学习开发板相关说明:1. MT020学习开发板使用的液晶接口中,第19、20脚为背光引脚(J85、J86),默认是将第19脚跟GND短接,第20跟VCC短接,如图2-3-1所示。
若用户使用的液晶背光第19脚为VCC,第20脚为GND,则需要将此处重新连接。
开发板默认使用的液晶型号为RT12864M-1,此液晶第16脚为悬空,如图2-1-5所示。
若客户使用的液晶需要用到此引脚,只需要将J74的P63和NC短接即可。
2.MT020学习开发板左边有电源选择开关,如图2-3-1所示,当开关按下后,选择MT-UDA调试仿真器或外接USB供电,若未按下,则选择外接+5V电源供电。
3.当使用开发板的液晶时,由于液晶需要消耗较大的电流,因此本开发板上在背光处采用了470殴电阻进行了限流,此做法可能无法满足不分用户背光亮度的需求,此时用户需要将限流电阻R1(12864液晶限流电阻)或R8(1602液晶限流电阻)改小。
但此时最好采用外部供电,因为USB线本身有电阻,电流大时有较大的压降,易导致液晶工作不正常。
MT-UDA调试仿真器相关说明:1.MT-UDA调试仿真器插拔顺序:进行调试时,先将JTAG线跟仿真器,目标板(即开发板)相连,然后用USB 线连接电脑和MT-UDA调试仿真器;当调试完成,需要断开时,先将拔去USB线,即断开供电,然后将JTAG线从目标板处断开。
此顺序是为了防止静电无意间烧毁单片机的JTAG引脚。
2.调试仿真器有两个指示灯,一个为电源指示,另一个为调试指示(双色发光管),当用keil c或Silicon Labs IDE软件调试时,只有进入调试模式时,此两盏才会亮,不进入调试模式时,两灯都不亮。
一 C8051F020/120单片机学习开发板(MT020)简介大学生电子设计竞赛的首选单片机方案C8051F020/120单片机学习开发板(MT020),是浙江省《单片机原理及应用》精品课程组2009年新推出的,适合电子设计竞赛使用的产品。
由于C8051F020/120单片机具有64个IO口(3.3V接口,耐压5V)、运行速度快(25MIPS/100MIPS)、片上资源丰富、JTAG仿真开发工具价格低廉,是各高校电子设计竞赛单片机选型的绝佳方案。
1.1 MT020单片机学习开发板特色1. 三种供电方式:外部USB供电、外部电源供电、MT-UDA调试仿真器供电,无需电源转换器,即可轻松玩转,方便学习;2.64个IO口、模拟端口全部引出,可以作为最小系统板使用;3.提供详细的实验指导手册(市面上的学习开发板少有实验指导手册);3.可配接多种规格的12864液晶和1602液晶(市面上的学习开发板一般只配一种型号的12864液晶);4.提供丰富的基础实验学习例程和综合性设计实验,程序注释详细,综合性设计实验配有设计文档,设计文档完全按照电子竞赛的格式要求;5.独特的LED数码管倒置设计,在做电子钟实验时,巧妙形成两个点的秒闪动,在做温度测量与显示时,形成漂亮的“o C”度;6.提供C8051F电子版书籍,相关设计资料;7.电路板在发货之前均经过测试,保证没有脱焊和虚焊,所有功能和模块没有问题;8.硬件资源丰富,所有功能模块接口全部引出,并作了详细标记;9. C8051F020与120引脚完全兼容,无需要替换外围硬件电路,即可满足更高性能要求;10.方便实现3.3V,5V系统互连,无需考虑接口电压不兼容问题;11.学习开发板小巧,大小为12.9×10cm,方便携带;12.提供全面的技术支持;13.软硬件资源丰富,而出售价格低,在同类产品中性价比较高;12.学习开发板除可实现AD、DA、PCA(PWM)、I2C、SPI、数码管、液晶、按键、串口通信、温度采集等基本实验外,还可完成如下综合性实验:① 等精度频率测量(第三届全国电子竞赛B题,1997年)② RC参数测量(95年全国电子竞赛第四题)③ 函数信号发生器(第五届全国电子竞赛A题,2001年)④ 相位测量(第六届全国电子竞赛C题,2003年)⑤ 幅频特性(第四届全国电子竞赛C题,1999年,第八届全国电子竞赛D题发挥部分,2007年)⑥ 相频特性(第四届全国电子竞赛C题,1999年)⑦ 频谱分析(第八届全国电子竞赛A题,2007年)⑧ 工频有效值测量(第四届全国电子竞赛B题,1999年)⑨ 多路数据采集系统(第四届全国电子竞赛B题,1999年)⑩ 红外逻辑分析仪1.2 MT020与国内同类产品比较C8051F020TBC ML-F020EK MT020学习开发板硬件资源 •1路RS232接口(另一路提供接口)•所有管脚外扩•JTAG调试接口•1路RS232接口•所有管脚外扩•4个按键、4个LED•JTAG调试接口•1路RS232接口•所有管脚外扩•3×4按键矩阵、4个中断按键•JTAG调试接口•6只超高亮数码管显示电路•12864、1602液晶接口电路•74595实现SPI接口控制8只发光管•蜂鸣器电路•两路二阶RC滤波电路•电压调节电路•红外发射、接收一体化电路•555电路产生频率、RC测量电路•AT24CXX EEPROM•DS18B20温度采集•部分模拟端口电压保护软件资源 提供基于C8051F020内部各资源的测试程序•8路12位AD转换及串行通信例程•2路12位DA转换及键盘驱动例程基础实验:•DTMF、正弦波信号发生•扫描按键、中断按键•数码管显示•74HC595实现SPI接口控制发光管•ADC采集•片上温度采集•18B20温度采集•12864、1602液晶显示•串口通信•基于软、硬件模拟的AT24CXX读写操作•PCA实现PWM、上下沿捕捉试验•红外发射接收综合实验:等精度频率测量;水温控制;频谱分析。
其它综合性项目正在完善中。
其它C8051F相关电子书籍;C8051系列单片机原理图、PCB图库;实验指导书(内含原理图);数据手册;大量源代码;相关实用软件;相关设计资料。
1.3 MT020与同类产品实物图比较图1 ML-F020EK 图2 C8051F020TBC图4 MT020学习开发板二 电路原理图2.1 MT020电路原理图图2-1-1 数码管显示原理图图2-1-2 3*4矩阵键盘、中断型按键、74HC595控制发光管、蜂鸣器硬件原理图图2-1-3 电源原理图图2-1-4 红外收发、RC滤波、555电路、AT24CXX、外部参考电压调节、DS18B20、RS232电平转换电路原理图图2-1-5 最小系统、12864/1602液晶电路原理图2.2 MT020学习开发板TopLayer图图2-2-1 MT020学习开发板TopLayer图2.3 MT020学习开发板实物图解图2-3-1 MT020学习开发板实物图解三 快速运行第一个程序3.1 Keil C51 的安装3.1.1 系统要求安装Keil C51 集成开发软件,必须满足最小的硬件和软件要求,才能确保编译器以及其他程序功能正常,必须具有:(1) Pentium、Pentium-II 或兼容处理器的PC;(2) Windows95、Windows98、Windows NT4.0;(3) 至少16MB RAM;(4) 至少20MB 硬盘空间。
3.1.2 软件的安装下面以Keil C51 V7.0 版为例,介绍如何安装Keil μVision2 集成开发环境。
(1) 进入..\Keil CV7.0\Setup 目录下,这时会看到SETUP.EXE 的安装文件,双击该文件即可开始安装。
(2) 这时会出现如图3-1-1所示的安装初始化画面,稍后弹出一个安装向导对话框如图3-1-2所示,询问用户是安装、修复更新或是卸载Keil C51 软件,用户可以根据需要进行选择,当然若是第一次安装该软件应选择第一项Install Support for Additional...安装该软件。
图3-1-1 安装初始化图3-1-2 安装向导画面(3) 单击Next 命令按钮,这时会出现如图3-1-3 所示的安装询问对话框,提示用户是安装完全版还是评估版。