LK-51系列单片机实验、应用开发学习机

合集下载

51单片机实验报告

51单片机实验报告

实验一:开发环境的搭建一、(1)、keil的安装与破解点击Keil安装包,一键傻瓜式操作,安装完成后以管理员身份打开Keil,在File里选择license management 把CID复制到注册机里的CID栏,注册机里的Target选择C51,然后点击Generate,将生成的激活码复制到license management里的LIC栏,并点击Add LIC,即完成破解。

(2)、CH340驱动安装(3)、普中烧录软件的使用波特率选择9600,速度选择低速,文件路径选择HEX文件的路径(4)、keil的使用新建工程并保存,在CPU 里面选择STC90C52RC ,再新建C 文件,注意保存时手动加上.c 后缀,再在Source Group 1 右击选择 Add Files to Group'Source Group 1'找到刚才新建的C 文件,然后找到图标并点击,再Target 里将晶振频率改为12MHz,将Output 里生成HEX 文件的勾打上即可生成HEX 文件。

(5)、protues的安装与破解双击安装包开始安装,等进入到Labcenter Licence Manager1.6,也就是许可证管理页面,点击Browse For Key File,找到下载解压软件包中的LICENCE.lxk文件,并打开,再点击install,再点击“是”,继续傻瓜式操作。

破解时以管理员身份运行破解软件,目标文件里找到安装的路径,再点击升级,即可完成破解。

(6)、protues的使用双击蓝色ISIS图标即可打开Proteus,File里新建并保存,然后点击“P”即可选择自己所需元器件,输入AT89C52单片机,确定后在图纸中点击即可,双击单片机将对话框中的Program File 选择Keil生成的HEX文件,电路及程序都完成后,点击左下角即可开始仿真,点击停止仿真。

二、实验结论在实验一里学会了开发环境的搭建,学会并熟练了Keil u Vision4 和Proteus 7.8以及普中烧录软件的使用,基本实现了用Keil编写程序并且生成HEX文件,能够用Proteus 画基本仿真图并且成功实现仿真,在仿真过程中出现了win10电脑不能正常实现仿真的问题,在经过百度等多方面查找之后找到了如下解决办法:1、路径上不能有中文2、仿真时出现cannot open'C:User\?\AppData\Local\Temp\LISA5476.SDF'的错误时:右击我的电脑-属性-高级系统设置-环境变量,在“用户变量”栏里找到TEMP与TMP,分别双击,将变量值都改为%SystemRoot%\TEMP如果还不行将下面的“系统变量”栏里的TEMP与TMP同样修改方法,如果没有新建就行。

51单片机实验报告(共五则)

51单片机实验报告(共五则)

51单片机实验报告(共五则)第一篇:51单片机实验报告51单片机实验报告实验一点亮流水灯实验现象 Led灯交替亮,间隔大约10ms。

实验代码#include 〈reg51、h> void Delay10ms(unsigned int c);voidmain(){)1(elihwﻩ{ ﻩP0= 0x00;Delay10ms(50);;ffx0 =0Pﻩﻩ;)05(sm01yaleDﻩ } } void Delay10ms(unsigned int c){unsigned char a,b;for(;c>0;c-—){)——b;0〉b;83=b(rofﻩ{ ﻩﻩfor(a=130;a〉0;a--);}ﻩﻩ}} 实验原理W W hi i le(1)表示一直循环。

循环体内首先将P0 得所有位都置于零,然后延时约5 5 0*10=500ms,接着 0 P0 位全置于 1 1,于就是 D LED 全亮了。

接着循环,直至关掉电源..延迟函数就是通过多个for r 循环实现得。

实验 2 流水灯(不运用库函数)实验现象起初 led 只有最右面得那一个不亮,半秒之后从右数第二个led也不亮了,直到最后一个也熄灭,然后 led 除最后一个都亮,接着上述过程 #includemain(){unsigned char LED;LED = 0xfe;while(1){ ﻩ;DEL = 0PﻩDelay10ms(50);00x0 == 0P(fiﻩ {;1〈〈 DEL = DELﻩ)ﻩ;efx0 = DELﻩ} ﻩ}ﻩ} void Delay10ms(unsigned int c){unsigned char a,b;for(;c>0;c-—){)—-b;0〉b;83=b(rofﻩ{ ﻩﻩﻩ;)--a;0>a;031=a(rofﻩ} ﻩ} ﻩ} 实验原理这里运用了C语言中得位运算符, , 位运算符左移, , 初始值得二进制为1111 1 110, 之后左移一次变成1111 1 100 0,当变成00000 0000 时通过 f if 语句重置 1 1 11 1 11110、延迟函数在第一个报告已经说出了,不再多说..实验 3 流水灯(库函数版)实验现象最开始还就是最右边得一个不亮,然后不亮得灯转移到最右边得第二个,此时第一个恢复亮度,这样依次循环.实验代码#include 〈reg51、h> #include 〈intrins、h〉void Delay10ms(unsigned int c); void main(void){unsigned char LED;;EFx0 = DELﻩ)1(elihwﻩ{ ﻩP0 = LED;;)05(sm01yaleDﻩﻩ;)1,DEL(_lorc_ = DELﻩ} ﻩ} void Delay10ms(unsigned in t c){unsigned chara, b;for(;c〉0;c——){ ﻩfor(b=38;b〉0;b—-){ ﻩﻩ;)-—a;0〉a;031=a(rofﻩ} ﻩ}}实验原理利用头文件中得函数,_cro l_(,), 可以比位操作符更方便得进行 2 2 进制得移位操作, , 比位操作符优越得就是,该函数空位补全时都就是用那个移位移除得数据, , 由此比前一个例子不需要f if 语句重置操作..数码管实验实验现象单个数码管按顺序显示0-9与 A-F。

51单片机实验报告

51单片机实验报告

51单片机实验报告
实验目的:
本实验旨在让学生熟悉并掌握51单片机的基本知识和编程能力,进一步了解单片机的原理和应用。

实验内容:
本次实验主要包括以下几个内容:
1.熟悉51单片机的基本原理和结构;
2.学习51单片机的汇编语言编程;
3.使用51单片机进行简单的I/O控制;
4.学习串口通信的原理和编码。

实验步骤:
1. 配置开发环境:安装Keil C编译器和Proteus电路仿真软件;
2.学习汇编语言编程基础知识,包括寄存器的使用、指令的执行等;
3.编写第一个程序:实现将一个数字显示在数码管上;
4.学习I/O控制:通过按键来控制LED灯的亮灭;
5.学习串口通信:通过串口与计算机进行通信,实现数据的发送与接收。

实验结果:
在实验过程中,我成功编写了几个基本的程序,并在Proteus中进行
了仿真。

通过按键来控制LED灯的亮灭,也成功地使用串口进行了数据的
发送和接收。

通过实验,我更深入地理解了51单片机的工作原理和编程
方法。

实验总结:
通过本次实验,我对51单片机有了更深的理解,并掌握了一些基本
的编程技巧。

通过实际操作,我培养了自己的动手能力和问题解决能力。

作为一门基础课程,51单片机为我今后的学习打下了坚实的基础。

我相信,在今后的学习和实践中,我能够更加熟练地运用51单片机进行各种
应用和项目的设计。

该报告共计1200字。

参考资料:
[1]《单片机技术与应用》.吕春阳、吕立民、钱锋.电子工业出版社,2024年。

51单片机实训报告

51单片机实训报告

51单片机实训报告一、引言51单片机是一种常用的微控制器,具有体积小、功耗低、功能强大等优点,广泛应用于各种电子设备中。

本文将介绍本次实训的目标、实验步骤、实验结果以及实训中遇到的问题及解决方案。

二、实训目标本次实训的目标是通过51单片机的学习和实践,掌握单片机的基本原理和编程技巧。

具体来说,我们需要实现以下几个功能:1. 熟悉51单片机的硬件组成和工作原理;2. 学习使用Keil C编译器进行单片机程序的编写和调试;3. 掌握基本的输入输出控制方法,如LED灯的控制、数码管的显示等;4. 学习使用定时器、中断等功能模块,实现一些实际应用,如蜂鸣器的发声、电机的控制等。

三、实验步骤1. 硬件准备:将51单片机与外围电路进行连接,如连接LED灯、数码管、蜂鸣器等;2. 编写程序:使用Keil C编译器编写相应的程序,包括引入头文件、定义宏、声明变量、编写主函数等;3. 调试程序:将程序下载到51单片机中,通过单片机的调试功能进行程序的调试,排除可能存在的错误;4. 运行程序:将调试好的程序运行在51单片机上,观察实验结果是否符合预期。

四、实验结果在本次实训中,我们顺利完成了以下几个实验:1. LED灯闪烁:通过控制51单片机的输出口,使LED灯以一定频率进行闪烁;2. 数码管显示:通过控制51单片机的输出口,使数码管显示指定的数字或字符;3. 蜂鸣器发声:通过控制51单片机的输出口,产生一定频率的方波信号,使蜂鸣器发出相应的声音;4. 电机控制:通过控制51单片机的输出口,控制电机的转动方向和速度。

五、实训中遇到的问题及解决方案在实训过程中,我们遇到了一些问题,但通过团队的共同努力和老师的指导,最终都得到了解决。

下面列举了其中的几个问题及解决方案:1. 问题:LED灯无法闪烁;解决方案:检查LED灯的连接是否正确,确认是否存在接触不良或短路等问题。

2. 问题:数码管无法正常显示;解决方案:检查数码管的连接是否正确,确认是否存在引脚连接错误或接触不良等问题。

51单片机实验报告

51单片机实验报告

51单片机实验报告51单片机是一款非常流行的单片机芯片,被广泛应用于各种电子产品中。

在这篇文章中,我们来探讨一下51单片机的一些实验,以及对于这些实验的理解和体会。

第一部分:实验内容我们进行的51单片机实验主要包括以下几个方面:1. 闪烁LED灯实验:这个实验是入门级别的,主要是为了熟悉51单片机的基本操作和编程方法。

在这个实验中,我们使用了一块51单片机开发板和几个LED灯,通过控制单片机的IO口信号来实现LED灯的闪烁。

2. 按键控制LED实验:这个实验是在闪烁LED实验的基础上进一步延伸的,主要是为了了解如何通过外部按键来控制单片机的输出。

在这个实验中,我们运用了单片机的外部中断和定时器等功能,实现了按键控制LED灯的亮灭。

3. LCD1602显示屏实验:这个实验是为了让我们熟悉如何在51单片机中使用LCD1602液晶显示屏。

在这个实验中,我们使用了I2C总线来与LCD1602进行通信,通过向LCD1602发送命令和数据来实现字符的显示。

4. 电机驱动实验:这个实验是让我们了解如何使用51单片机来控制电机的运转。

在这个实验中,我们运用了单片机的PWM控制功能,通过改变PWM波的占空比来控制电机的转速和方向。

第二部分:实验体会通过这些实验,我对于51单片机有了更深刻的理解和体会。

在这里,我想分享一下我的一些体会。

首先,我认为51单片机具有非常强大的控制能力和灵活性。

通过编写程序,我们可以控制单片机的各种IO口、定时器、PWM输出等功能,从而实现各种复杂的控制任务。

同时,由于其能够直接操作硬件,所以可以快速响应各种外部事件,对实时性要求较高的应用场景有很好的适应性。

其次,我发现在51单片机开发中,良好的软硬件结合非常重要。

由于51单片机具有丰富的外部中断、定时器等功能,因此我们可以很好地利用这些硬件资源来实现各种功能。

同时,在编写程序时,我们也需要充分发挥51单片机的硬件优势,例如使用定时器来完成计时任务,使用外部中断来完成输入检测等等。

51单片机实验报告

51单片机实验报告

51单片机实验报告
根据所提供的信息,我可以为您提供一个基本的51单片机实验报告的样例。

以下是一个可能的实验报告结构:
实验名称:51单片机的基本使用
实验目的:掌握51单片机的基本使用方法和功能。

实验器材:51单片机开发板、USB接口线、计算机、电源。

实验步骤:
1. 连接电源,将开发板与计算机连接。

2. 打开软件IDE,新建一个工程。

3. 在工程中编写代码,实现将LED灯进行亮灭交替的功能。

4. 将编写好的代码下载到51单片机开发板中。

5. 检查电路连接是否正确,确保没有问题。

6. 启动51单片机开发板,观察LED灯的亮灭情况。

7. 记录实验结果。

8. 关闭开发板和计算机。

实验结果:
通过编写的代码,成功地实现了LED灯的亮灭交替功能。

LED灯每隔一段时间亮起,然后又灭掉,不断循环。

实验分析:
实验结果表明,51单片机因其高性价比和广泛应用领域,可以使用简单的代码实现一些基本功能。

在这个实验中,我们使
用了51单片机的GPIO口控制LED灯的亮灭,通过不断循环的方式实现了交替闪烁的效果。

实验总结:
通过这次实验,我了解了51单片机的基本使用方法,学会了如何编写简单的代码来控制外部设备。

这对于我以后的学习和应用起到了很好的基础作用。

51单片机技术与应用系统开发案例精选

51单片机技术与应用系统开发案例精选

51单片机技术与应用系统开发案例精选随着科技的不断进步和发展,单片机技术已经在各个领域得到了广泛的应用。

单片机技术作为嵌入式系统的核心,具有体积小、功耗低、成本低等特点,因此在自动化控制、电子产品、通信设备等领域都有着重要的应用价值。

本文将从多个案例出发,介绍一些51单片机技术的应用系统开发案例,以期帮助读者更好地了解单片机技术的应用和发展。

1. 智能家居系统智能家居系统是当今物联网技术中的热门应用之一,而单片机技术在智能家居系统中扮演着重要的角色。

通过使用51单片机,可以实现家庭灯光、空调、窗帘等设备的远程控制,从而提高家居的智能化水平。

通过单片机技术,还可以实现家庭安防系统的监控和报警功能,保障家庭成员的安全。

2. 工业控制系统在工业领域,单片机技术也有着广泛的应用。

在自动化生产线上,通过单片机可以实现对设备运行状态的实时监测和控制,提高生产效率和产品质量。

单片机技术还可以应用于温度、湿度、压力等参数的采集和控制,为工业生产提供可靠的技术支持。

3. 智能交通系统随着城市交通的不断发展以及车辆数量的持续增加,智能交通系统的需求也日益凸显。

通过单片机技术,可以实现智能交通信号灯的控制、车辆导航系统的优化等功能,提高交通系统的智能化水平,减少交通拥堵和交通事故的发生。

4. 医疗器械在医疗器械领域,单片机技术应用也十分广泛。

通过单片机可以实现医疗设备的精准控制和监测,比如体温计、血压计、心电图仪等设备,都可以通过单片机实现对生理参数的准确测量和分析,为临床诊断提供可靠的数据支持。

5. 智能手环智能手环作为一种智能可穿戴设备,通过内置的传感器和单片机芯片,可以实现对用户的健康数据进行实时监测和分析,比如步数、心率、睡眠质量等。

通过单片机技术,可以实现智能手环与手机的蓝牙通信,将用户的健康数据同步到手机App上,为用户提供科学的健康管理方案。

通过以上案例的介绍,我们可以看出,51单片机技术在各个领域都有着重要的应用价值,为各行业的发展提供了强大的技术支持。

51单片机实验报告

51单片机实验报告

51单片机实验报告一、引言51单片机是一种广泛应用于嵌入式系统开发的微控制器芯片。

本实验旨在通过对51单片机的实验研究,加深对该芯片的理解和应用。

二、实验一:LED灯闪烁控制本实验通过编写程序,控制51单片机上的LED灯以特定的频率闪烁。

为了实现这个目标,我们首先需要了解51单片机的引脚布局,确定LED灯的连接方式。

然后,通过编写相应的汇编程序,控制引脚的电平变化,从而实现LED灯的闪烁。

三、实验二:数码管显示数码管是一种常见的输出设备,通过控制引脚的输出来显示特定的数字。

本实验中,我们通过编写程序,实现通过51单片机控制数码管的显示。

通过对数码管的驱动原理和编程的学习,我们可以灵活地控制数码管的显示内容和频率。

四、实验三:蜂鸣器发声蜂鸣器是一种常见的声音输出设备,通过控制引脚的输出来产生特定的声音。

本实验中,我们通过编写程序,实现通过51单片机控制蜂鸣器的发声。

通过学习蜂鸣器的驱动原理和编程,我们可以根据需要产生不同频率和节奏的声音。

五、实验四:温湿度检测温湿度检测是一种常见的环境监测需求。

本实验中,我们通过引入温湿度传感器,实现通过51单片机获取环境的温度和湿度信息。

通过编写程序和读取传感器的数据,我们可以实时监测环境的温湿度,并进行相应的控制和反馈。

六、实验五:红外遥控红外遥控是一种常见的无线通信方式,通过发送和接收红外信号来实现远程控制。

本实验中,我们通过引入红外发射和接收模块,实现通过51单片机进行红外遥控。

通过编写相应的程序,设置红外遥控的编码和解码方式,我们可以实现对外部设备的遥控操作。

七、实验六:定时器应用定时器是51单片机中的重要模块,它可以实现定时和计数等功能。

本实验中,我们通过学习定时器的工作原理和编程,实现通过51单片机进行定时和计数的应用。

通过编写相应的程序和设置定时器的参数,我们可以实现不同的定时和计数功能,满足各种需要。

八、实验七:串口通信串口通信是一种常见的数据通信方式,通过串口接口发送和接收数据。

07[1].03.15科程51系列单片机实验

07[1].03.15科程51系列单片机实验

LK-51系列单片机实验、应用开发学习机目录简介 (I)焊接安装流程 (1)使用说明 (I)例程 (1)例程1:P1口驱动8个LED 指示灯实现各种模式的流水灯控制 (1)例程2:I/O口输入输出实验 (3)例程3:唱歌程序编程练习 (5)例程4:键盘和显示控制实验(包含4位LED显示器和矩阵式键盘控制实验) (12)例程5:外部中断与定时器多重中断综合实验(包含外部中断和定时器应用实验) (16)例程6:串行EPROM写入编程练习 (20)例程7:继电器输出控制编程练习 (25)例程8:红外信号接收数据输入应用程序设计 (27)例程9:一分钟倒计时器 (29)例程10:串行口与PC机通信实验 (34)例程11:单片机之间的串行通信实验 (36)例程12:液晶显示模块编程实验 (42)例程13:温度传感器DS18B20应用程序设计(另配DS18B20) (49)LK-51系列单片机实验、应用开发学习机简介LK-51单片机实验、开发学习机是我们根据多年的教学与应用开发经验,结合单片机技术的发展与应用情况,为单片机学习和应用者研发的一款具有编程、实验、仿真和开发等功能的单片机学习机。

具有资源丰富、稳定性好、使用方便、便于扩展开发和高性价比等特点。

不需其他仿真器和编程器等工具,可直接通过串行口下载程序,或在线仿真,方便快捷,适合于单片机学习和应用者完成实验、课程设计、科技创新活动以及应用开发等。

利用该款学习机可极大的降低学习单片机的成本,用户还可以通过实验例子理解编程思路,学习单片机应用系统的一般设计和调试方法等,使你快速的掌握单片机技术。

该学习机由基本实验主机板和若干功能扩展模块构成。

实验主机板除51系列单片机芯片外,其主要硬件资源有:(1)8路LED 指示;(2)4位7段数码管以及驱动电路;(3)1个4×3矩阵式键盘以及接口电路,1个独立式中断按键;(4)1个蜂鸣器或小型扬声器;(5)1个继电器输出电路,含常开常、闭触点;(6)1片AT24C02存储器芯片;(7)一个塑封一体化红外线接收头;(8)1个三位拨码开关;(9)1根RS232串口通讯接口以及下载线,可完成程序下载、在线仿真(用SST芯片),并实现与PC机以及与其他单片机之间的通信;(10)1个可对S5X系列单片机编程的ISP接口;(11)可对用户开放的全部I/O口引脚,方便用户根据需要进行功能扩展和二次开发;(12)1个整流、滤波稳压电路,可采用7~12V电源输入(交、直流均可),对本机提供5V工作电压,并可对扩展功能模块提供5V 和12V直流电源。

51单片机实验报告

51单片机实验报告

51单片机实验报告51单片机是一种广泛应用于控制领域的微型处理器。

本文将介绍我所进行的两个基础实验,包括实验目的、实验内容、实验原理和实验结果。

实验一——点亮LED灯实验目的:了解51单片机的基本接口和编程方法;学会使用单片机的开发工具和调试器;掌握51单片机控制LED灯的方法。

实验内容:将LED灯连接至51单片机的P1.0引脚,并进行控制。

编写程序,使得LED灯能稳定地点亮。

实验原理:单片机可通过其IO口控制外部设备,使用高低电平来控制LED灯的开关。

P1.0是51单片机的一个输出端口,可通过赋予其电平状态从而控制LED的点灯与熄灭。

当单片机输出高电平时,LED灯会点亮,否则会熄灭。

实验结果:经过编写程序和调试后,成功实现了LED灯的点亮和熄灭。

按下按键即可改变LED的状态。

实验二——数码管计数器实验目的:了解51单片机的数字口和中断响应机制;掌握编写定时器中断程序的方法;学会使用键盘进行输入和外接数码管进行输出。

实验内容:通过对8位数码管控制台的编程,实现对数字的控制,使用定时器中断实现计数器功能,加深对51单片机中断响应机制的理解。

实验原理:单片机中断请求源包括外部中断源、定时器/计数器中断源以及串口中断源。

本次实验使用定时器中断,可实现一定时间间隔内数字的加减;使用键盘进行输入,采用P3口中断请求源实现按键响应,输出则通过数码管接口外设实现。

实验结果:通过定时器计数器、中断响应和数码管接口外设,成功实现一组数字的计数。

按下按键即可进行数字的加减,并通过数码管显示出来。

结语:本文所述实验为51单片机的基础操作,相信可以为读者提供实用的参考和帮助,帮助大家更加深入地理解51单片机的基础知识和使用方法。

51单片机实训实验报告

51单片机实训实验报告

课设实习报告题目:步进电机姓名:杨帅班级: 3100303专业:机电一体化学号: 23号一、目的设计一个可以用单片机控制的步进电机正反转。

二、内容1、单片机采用AT89C51。

2、步进电机。

3、要求电路设计合理,系统功能可靠、稳定。

三、功能介绍按下开始按钮后,步进电机正转后自动反转。

四、步进电机的工作原理步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,它的的驱动电路根据控制信号工作,控制信号由单片机产生。

当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,控制换相顺序,即通电控制脉冲必须严格按照一定顺序分别控制各相的通断。

通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的。

控制步进电机的转向,即给定工作方式正序换相通电,步进电机正转,若按反序通电换相,则电机就反转。

控制步进电机的速度,即给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步,两个脉冲的间隔越短,步进电机就转得越快。

同时通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。

五、硬件结构图六、硬件电路图七、程序流程图八、程序编程#include <at89x51.h>#define TIME0H 0xfc#define TIME0L 0xff //定时器0溢出时间:1ms//********************************************************* ****************************************//**//*******************************全局变量**********************************//**//********************************************************* ****************************************unsigned char uc_StepSelect=0; //励磁电流选择序号。

LK-51系列单片机套件元件清单

LK-51系列单片机套件元件清单

LK-51系列单片机实验、应用学习机套件元件清单序号元件名称元件型号数量单位1电阻:0.2K限流电阻(1/4W)200Ω1个2电阻:1K限流电阻(1/4W)1K16个3电阻:2K上拉电阻(1/4W)2K2个4电阻:2.2K复位用电阻(1/4W) 2.2K1个5排阻:8位1K限流排阻(9引脚)9A排阻1021个6电容:30P小电容(单片机晶振用)30P2个7电容:0.1uF瓷片电容104瓷片6个8电容:0.1uF独石电容104独石4个9电容:复位用电容22uF电容22uF/25V 4×71个10电容:220uF电解电容220uF/25V 8×121个11电容:1000UF电源滤波电容1000UF/16V 10×162个12二极管:续流二极管IN41481个13二极管:整流二极管IN40074个14三极管:PNP型90121个15三极管:PNP型90155个16LED:电源指示绿色圆形LED绿色,圆形,Φ51个17LED:小红色长方形LED红色小长方形8个18插座:芯片插座IC座-8P1个19插座:芯片插座IC座-16P1个20插座:芯片插座IC座-40P1个21插座:直流电源插座圆形接口1个22蜂鸣器:5伏电磁型蜂鸣器有源蜂鸣器/无源蜂鸣器1个23继电器:小型继电器(常开常闭各一对)HK4100-5V1个24跳线帽(2.54标准)黑色(开口)5个25接插件:I/O口扩展用插针 2.54双排针1排26接插件:6芯(ISP预留) 2.54单排针0.5排27接插件:二芯接插件(电源)KF-301-2P端子1个28接插件:三芯接插件(继电器触点引出用)3.96-3P弯(绿色)1套29接插件:三芯接插件件(在线编程用) 3.96-3P弯(橙色)1套30开关:3位拨码开关DS-03拨码开关1个31开关:微型轻触开关6×6×514个32开关:自锁按钮开关8.5×8.5自锁1个33数码管:共阳四位一体化的数码管HS-5461BS1个34红外接收头:塑封一体化红外线接收头AA381个35芯片:7805稳压芯片L78051个36散热片(带螺钉)与7805配套1个37芯片:IIC串行存储器芯片AT24C021个38芯片:MAX232芯片MAX232CPE1个39芯片:单片机芯片STC89C52RC1个40晶振11.0592M/12M1个41下载线:串口通讯电缆(DB9头为阴性)DB9母头及配套外壳1套42下载线:三芯线三芯线(下载线用途)1米43塑料底座见样4个44PCB裸板单面板(块)1块45封口袋封口袋(装元件或PCB)1个46电源:带插头直流插头式可调小电源随身听电源(空载最大12伏)0个。

51单片机设计实例

51单片机设计实例

51单片机设计实例
1. 电子钟:使用51单片机设计一个数字时钟,可以显示小时和分钟,并能够设置闹钟功能。

2. 温度监控器:使用51单片机设计一个温度监控器,可以实时监测当前温度,并根据设定的阈值发出警报。

3. 电子秤:使用51单片机设计一个电子秤,可以精确测量物体的重量,并显示在LCD屏幕上。

4. 电子门锁:使用51单片机设计一个电子门锁系统,可以使用密码或者指纹进行解锁,并记录进出门的时间。

5. 智能家居控制器:使用51单片机设计一个智能家居控制器,可以通过手机APP控制家庭中的灯光、空调、窗帘等设备。

6. 智能车:使用51单片机设计一个智能车,可以根据传感器检测到的环境信息进行自主导航和避障。

7. 电子琴:使用51单片机设计一个简单的电子琴,可以通过按键发出不同的音符。

8. 电子游戏机:使用51单片机设计一个简单的电子游戏机,可以玩一些简单的游戏如打砖块、赛车等。

9. 电子宠物:使用51单片机设计一个虚拟宠物,可以通过按钮和
显示屏与宠物进行互动,喂食、玩耍等。

10. 无线遥控器:使用51单片机设计一个无线遥控器,可以控制电视、空调、音响等家电设备。

51单片机课程设计实例

51单片机课程设计实例

51单片机课程设计实例一、引言51单片机是一种广泛应用于嵌入式系统的微控制器。

它具有低功耗、高性能、易编程等特点,因此在电子设计领域得到了广泛的应用。

本文将介绍一个基于51单片机的课程设计实例,通过该实例可以帮助读者更好地理解51单片机的应用。

二、实例背景假设我们要设计一个温度检测系统,能够实时监测环境的温度,并根据一定的温度范围进行报警。

这样的系统在很多场景下都有实际应用价值,比如温室大棚的温度控制、电子设备的温度监测等。

三、硬件设计1. 硬件电路我们可以通过使用温度传感器将环境的温度转化为电压信号,然后将该信号输入到51单片机的模拟输入引脚。

同时,我们需要连接一个蜂鸣器来进行报警。

2. 电路图以下是该系统的简化电路图:(不要输出图片链接)四、软件设计1. 程序框架我们可以通过编写嵌入式C语言程序来实现该系统的功能。

以下是程序的基本框架:```#include <reg51.h>sbit buzzer = P1^0; //定义蜂鸣器控制引脚void delay(unsigned int time){unsigned int i, j;for(i = time; i > 0; i--)for(j = 110; j > 0; j--);}void main(){while(1){//读取温度传感器的模拟输入值unsigned int temperature = ADC_Read(0);if(temperature > 30) //如果温度超过30摄氏度{buzzer = 1; //蜂鸣器报警delay(1000); //延时1秒buzzer = 0; //关闭蜂鸣器delay(1000); //延时1秒}}}```2. 程序说明程序首先定义了一个蜂鸣器控制引脚,并编写了一个延时函数。

在主函数中,通过循环不断读取温度传感器的模拟输入值,并进行比较。

如果温度超过30摄氏度,则蜂鸣器报警,持续1秒钟,然后关闭蜂鸣器并延时1秒钟。

51单片机实训报告

51单片机实训报告

“51单片机”精简开发板的组装及调试实训报告为期一周的单片机实习已经结束了。

通过此次实训,让我们掌握了单片机基本原理的基础、单片机的编程知识以及初步掌握单片机应用系统开发实用技术,了解“51”单片机精简开发板的焊接方法。

同时培养我们理论与实践相结合的能力,提高分析问题和解决问题的能力,增强学生独立工作能力;培养了我们团结合作、共同探讨、共同前进的精神与严谨的科学作风。

此次实训主要有以下几个方面:一、实训目的1.了解“51”精简开发板的工作原理及其结构。

2.了解复杂电子产品生产制造的全过程。

3.熟练掌握电子元器件的焊接方法及技巧,训练动手能力,培养工程实践概念。

4.能运用51单片机进行简单的单片机应用系统的硬件设计。

5.掌握单片机应用系统的硬件、软件调试方法二、实验原理流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的硬件组成的单个单片机。

它的电气性能指标:输入电压:DC4.5~6V,典型值为5V。

可用干电池组供电,也可用直流稳压电源供电。

如图所示:本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的硬件组成的单个单片机。

三、硬件组成1、晶振电路部分单片机系统正常工作的保证,如果振荡器不起振,系统将会不能工作;假如振荡器运行不规律,系统执行程序的时候就会出现时间上的误差,这在通信中会体现的很明显:电路将无法通信。

他是由一个晶振和两个瓷片电容组成的,x1和x2分别接单片机的x1和x2,晶振的瓷片电容是没有正负的,注意两个瓷片电容相连的那端一定要接地。

2、复位端、复位电路给单片机一个复位信号(一个一定时间的低电平)使程序从头开始执行;一般有两中复位方式:上电复位,在系统一上电时利用电容两端电压不能突变的原理给系统一个短时的低电平;手动复位,同过按钮接通低电平给系统复位,时如果手按着一直不放,系统将一直复位,不能正常。

51单片机实验报告

51单片机实验报告

51单片机实验报告
摘要
本实验为51单片机模拟实验,在实验中,用单片机程序控制使得
LED灯按一定程序闪烁,以达到模拟的目的。

本实验利用单片机采用闪烁
程序编写实现LED灯和蜂鸣器的模拟输出,实现LED灯按照一定规律闪烁,蜂鸣器产生指定频率。

关键词:51单片机;LED;蜂鸣器;模拟
1实验目的
本实验旨在利用51单片机模拟LED灯和蜂鸣器的闪烁,利用串口助
手模拟输出。

2实验原理
本实验的实验原理主要是利用51单片机程序实现LED的模拟输出,
利用定时器控制LED灯的闪烁,实现LED按规律闪烁;利用PWM控制蜂鸣器,设置频率实现蜂鸣器的模拟输出。

3实验设备
(1)51单片机开发全套组件,包括51单片机主板、串口助手、编
程器;
(2)LED灯;(3)蜂鸣器。

4实验过程
(1)硬件接线:
将51单片机主板的LED0、LED1、LED2和蜂鸣器接到P2口,符合接线图的要求。

(2)编写并烧写程序:
编写程序完成LED灯和蜂鸣器的模拟输出,将程序烧写到51单片机中,实现输出模拟过程。

5实验结果
实验结果表明,实验中所编写的51单片机程序能够正确地控制LED 灯和器的输出,LED灯按一定程序闪烁。

LK-51系列单片机学习机原理图

LK-51系列单片机学习机原理图
串串串串系串串PC端端
D
独独系瓷
104 15 14 13 12 11 10 9
排排
104 3 4
独独系瓷
5 6
RED LED5 RED LED4 RED LED3 RED LED2 RED LED1 RED
P1.1 P1.0 P1.2 P1.1 P1.2 P1.3 P1.3 P1.4 P1.4 P1.5 P1.6 P1.5 P1.7 RST P1.6 P3.0 P3.1 P1.7 P3.2 P3.3 P3.4
IAP&ISP
(A11) P2.3 24 (A10) P2.2 23 (A9) P2.1 22 (A8) P2.0 21
VCC
30pF
XTAL1 XTAL2 GND
104
瓷系系瓷
220µF 系电系瓷 30pF
+
11.0592MHz
XTAL1
8 7 6 5 2K R 2K R 104 VCC
跳串跳
串串EEPROM
1K R 9015 PNP
1K R 9015 PNP
1K R 9015 PNP C
四四四四四四拨四四四系系系系
VCC
标标标标
R? 1K R 9015 PNP
常常 常系
1 2 3 COM3
ON OFF GND
2.54 跳串
DIODE
继系蜂直继继继系系系系
B
P2.4
P2.5
P2.6
P2.7
+
DATA
1 2 3 4
P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA ALE PSEN P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P2.4

《2024年基于51单片机的教学实验系统的设计与开发》范文

《2024年基于51单片机的教学实验系统的设计与开发》范文

《基于51单片机的教学实验系统的设计与开发》篇一一、引言随着科技的不断发展,单片机作为一种重要的嵌入式系统,已经广泛应用于各个领域。

为了提高学生对单片机技术的掌握程度,设计并开发一套基于51单片机的教学实验系统显得尤为重要。

本文将详细介绍基于51单片机的教学实验系统的设计与开发过程,包括系统需求分析、硬件设计、软件设计、系统实现及测试等方面。

二、系统需求分析在系统需求分析阶段,我们需要明确教学实验系统的目标、功能及性能要求。

基于51单片机的教学实验系统主要面向学生,旨在帮助他们掌握单片机的基础知识、编程技能及实际应用能力。

因此,系统需要具备以下功能:1. 提供丰富的实验项目,涵盖单片机的基本知识、中断、定时器、串口通信、AD/DA转换等。

2. 系统应具备实时监测与控制功能,能够实时显示实验数据及状态。

3. 系统应具备友好的人机交互界面,方便学生进行操作与学习。

4. 系统应具有良好的扩展性,方便后续功能的增加与升级。

三、硬件设计硬件设计是教学实验系统的基础,主要包括单片机最小系统、实验模块电路及接口电路等。

在硬件设计过程中,我们需要遵循以下原则:1. 选择合适的51单片机,确保其性能稳定、功耗低。

2. 设计单片机最小系统,包括电源电路、复位电路及晶振电路等。

3. 设计各种实验模块电路,如输入输出电路、AD/DA转换电路、串口通信电路等。

4. 设计友好的人机交互界面,包括LED显示、按键等。

5. 考虑系统的扩展性,预留出足够的接口资源。

四、软件设计软件设计是教学实验系统的核心,主要包括操作系统选择、编程语言选择及程序结构设计等。

在软件设计过程中,我们需要遵循以下原则:1. 选择合适的操作系统,如嵌入式操作系统等,以支持多任务处理及实时性要求。

2. 选择易于学习与掌握的编程语言,如C语言等。

3. 设计合理的程序结构,确保程序的可读性、可维护性及可扩展性。

4. 实现各种实验功能,包括基本输入输出、AD/DA转换、串口通信等。

《2024年基于51单片机的教学实验系统的设计与开发》范文

《2024年基于51单片机的教学实验系统的设计与开发》范文

《基于51单片机的教学实验系统的设计与开发》篇一一、引言随着科技的不断进步,单片机在工业、军事、科研及教育领域中发挥着越来越重要的作用。

本文旨在探讨基于51单片机的教学实验系统的设计与开发,通过该系统的设计与开发,旨在为教育领域提供一种新型的、实用的教学工具,帮助学生更好地理解和掌握单片机技术。

二、系统设计目标本教学实验系统的设计目标主要包括以下几个方面:1. 功能性:系统应具备丰富的功能,以满足不同层次学生的学习需求。

2. 实用性:系统应易于操作,方便学生快速上手。

3. 教育性:系统应有助于学生理解和掌握51单片机的原理及编程技术。

4. 扩展性:系统应具备较好的扩展性,以便于后续功能的增加和升级。

三、系统架构设计本教学实验系统采用模块化设计,主要包括以下几个部分:1. 硬件部分:包括51单片机核心板、扩展板、电源模块、显示模块等。

2. 软件部分:包括操作系统、驱动程序、实验程序等。

四、硬件设计1. 核心板设计:核心板采用AT89C51单片机,具备丰富的IO口资源,可满足各种实验需求。

2. 扩展板设计:扩展板可实现与核心板的连接,增加更多实验模块,如A/D转换模块、D/A转换模块、液晶显示模块等。

3. 电源模块设计:电源模块负责为整个系统提供稳定的电源供应。

4. 显示模块设计:显示模块采用LCD显示屏,用于显示实验数据和结果。

五、软件开发1. 操作系统:采用C语言编写操作系统,便于学生理解和掌握编程技术。

2. 驱动程序:为硬件模块编写驱动程序,实现硬件与操作系统的通信。

3. 实验程序:设计多种实验程序,包括基础实验、进阶实验和综合实验,以满足不同层次学生的学习需求。

六、系统功能实现本教学实验系统具备以下功能:1. 基础实验:包括IO口控制、定时器/计数器使用、中断控制等基础实验,帮助学生掌握51单片机的基本原理和编程技术。

2. 进阶实验:包括A/D转换、D/A转换、液晶显示等进阶实验,帮助学生深入了解单片机的应用技术。

LK51单片机实验板PCB设计

LK51单片机实验板PCB设计

目录第1章电路图绘制 (1)第2章元器件参数对应封装选择及说明 (2)第3章 ERC与网络表 (5)第4章 PCB制板与工艺设计 (6)第5章各种报表的生成 (7)第6章 PCB各层面输出与打印 (8)6.1 PCB板各层叠印图 (8)6.2 PCB板顶层图 (9)6.3 PCB板底层图 (10)6.4 PCB板丝印层图 (11)6.5 PCB板3D效果图 (12)第7章总结 (13)参考文献 (14)第1章电路图绘制如图为图1.1 LK-51单片机学习机原理图图1-1 LK-51单片机学习机原理图第2章元器件参数对应封装选择及说明点击Reports菜单栏中的bill of material,生成原件清单,如下所示:1K R10 AXIAL0.41K R3 AXIAL0.41K R4 AXIAL0.41K R5 AXIAL0.41K R2 AXIAL0.41K R6 AXIAL0.41K R11 AXIAL0.41K R9 AXIAL0.42.2K R1 AXIAL0.42K R8 AXIAL0.42K R7 AXIAL0.48x1K P1 DIP1622uF C2 RAD0.230pF C10 RAD0.230pF C11 RAD0.289x5x U1 DIP40100 P0 SIP9104 C14 RAD0.2104 C12 RAD0.2104 C6 RAD0.2104 C7 RAD0.2104 C5 RAD0.2104 C4 RAD0.2104 C3 RAD0.2104 C9 RAD0.2200 12 AXIAL0.4220uF C8 RB.2/.49012 Q6 TO-92A9015 Q1 TO-92A9015 Q4 TO-92A9015 Q2 TO-92A9015 Q3 TO-92A9015 Q5 TO-92ABELL BP BPBRIDGE1 D1 D-44BUTTON B6 BUTTON BUTTON B7 BUTTON BUTTON B4 BUTTON BUTTON B3 BUTTON BUTTON B5 BUTTON BUTTON B8 BUTTON BUTTON B2 BUTTON BUTTON B10 BUTTON BUTTON B9 BUTTON BUTTON B1 BUTTON BUTTON B11 BUTTONCAP C15 RAD0.2 CAPACITOR POL C13 RB.2/.4 CAPACITOR POL C16 RB.2/.4 COMPONENT_2 J2 LEDSM COMPONENT_4 U3 DIP8 COMPONENT_7 7805 7805 COMPONENT_7 J4 N1 COMPONENT_8 J3 N1 COMPONENT_8 J5 N1 COMPONENT_9 S1 HONGWAI CRYSTAL Y1 XTAL1 Component_1 RESET BUTTON Component_1 B12 BUTTON Component_1 B13 BUTTON IN4148 D3 DIODE0.4 JUMPER JP2 RAD0.2 JUMPER JP3 RAD0.2 JUMPER JP4 RAD0.2 JUMPER JP1 跳线冒LED D2 DIODE0.4MAX232 U2 DIP16RED LED10 DIODE0.4RED LED13 DIODE0.4RED LED11 DIODE0.4RED LED12 DIODE0.4RED LED9 DIODE0.4RED LED8 DIODE0.4RED LED14 DIODE0.4 RED LED15 DIODE0.4 RELAY-DPST K2 继电器RES2 RCA POWER1 SW DIP-3 S2 DIP6SW SPST S3 SWITCH第3章 ERC与网络表在电气原理图 sheet文件下,点击Tools下拉菜单中的ERC,生成ERC检查,内容如下:Error Report For : Documents\Sheet1.Sch 25-Jun-2012 15:58:52 End Report点击在Design菜单栏下Netlist,生成网络表,节选如下:[78057805COMPONENT_7][B1BUTTONBUTTON][B2BUTTONBUTTON]第4章 PCB制板与工艺设计(1)主要考虑安装孔、插头、定位孔、基准点都要满足要求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LK LK--51系列单片机实验系列单片机实验、、应用开发学习机应用开发学习机 目录简介简介................................................................I 焊接安装流程.......................................................1 使用说明...........................................................I 例程例程................................................................1 例程1:P1口驱动8个LED 指示灯实现各种模式的流水灯控制..........1 例程2:I/O 口输入输出实验.......................................3 例程3:唱歌程序编程练习.........................................5 例程4:键盘和显示控制实验(包含4位LED 显示器和矩阵式键盘控制实验)...............................................................12 例程5:外部中断与定时器多重中断综合实验(包含外部中断和定时器应用实验)............................................................16 例程6:串行EPROM 写入编程练习..................................20 例程7:继电器输出控制编程练习..................................25 例程8:红外信号接收数据输入应用程序设计........................27 例程9:一分钟倒计时器..........................................29 例程10:串行口与PC 机通信实验..................................34 例程11:单片机之间的串行通信实验...............................36 例程12:液晶显示模块编程实验...................................42 例程13:温度传感器DS18B20应用程序设计(另配DS18B20) (49)LK LK--51系列单片机实验系列单片机实验、、应用开发学习机应用开发学习机简介简介LK-51单片机实验、开发学习机是我们根据多年的教学与应用开发经验,结合单片机技术的发展与应用情况,为单片机学习和应用者研发的一款具有编程、实验、仿真和开发等功能的单片机学习机。

具有资源丰富、稳定性好、使用方便、便于扩展开发和高性价比等特点。

不需其他仿真器和编程器等工具,可直接通过串行口下载程序,或在线仿真,方便快捷,适合于单片机学习和应用者完成实验、课程设计、科技创新活动以及应用开发等。

利用该款学习机可极大的降低学习单片机的成本,用户还可以通过实验例子理解编程思路,学习单片机应用系统的一般设计和调试方法等,使你快速的掌握单片机技术。

该学习机由基本实验主机板和若干功能扩展模块构成。

实验主机板除51系列单片机芯片外,其主要硬件资源主要硬件资源主要硬件资源有: (1)8路LED 指示;(2)4位7段数码管以及驱动电路;(3)1个4×3矩阵式键盘以及接口电路,1个独立式中断按键; (4)1个蜂鸣器或小型扬声器;(5)1个继电器输出电路,含常开常、闭触点; (6)1片 AT24C02存储器芯片; (7)一个塑封一体化红外线接收头; (8)1个三位拨码开关;(9)1根RS232串口通讯接口以及下载线,可完成程序下载、在线仿真(用SST 芯片),并实现与PC 机以及与其他单片机之间的通信;(10)1个可对S5X 系列单片机编程的ISP 接口;(11)可对用户开放的全部I/O 口引脚,方便用户根据需要进行功能扩展和二次开发;(12)1个整流、滤波稳压电路,可采用7~12V 电源输入(交、直流均可),对本机提供5V 工作电压,并可对扩展功能模块提供5V 和12V 直流电源。

此外还可配置其他的功能模块,功能扩展模块功能扩展模块功能扩展模块有: (1)A/D 、D/A 功能模块; (2)LCD 字符型液晶显示模块; (3)多路继电器模块; (4)步进电机驱动模块。

在学习机上在学习机上((主机板主机板))可完成的可完成的基本实验基本实验基本实验主要有主要有主要有::(1)P1口驱动8个LED 指示灯实现各种模式的流水灯控制; (2)I/O 口输入输出实验; (2)4位LED 显示器控制实验; (4)4×3矩阵式键盘控制程序实验; (4)键盘和显示控制实验; (6)外部中断应用实验; (7)定时器应用编程实验;(8)外部中断与定时器多重中断综合实验; (9)唱歌程序编程练习;(10)继电器输出控制编程练习;(11)串行EPROM写入编程练习;(12)利用三位拨码开关实现简易键盘操作;(13)红外信号接收数据输入应用程序设计;(14)串行口与PC机通信实验;(15)单片机之间的串行通信实验;(16)电子密码锁实验;(17)定时播放音乐实验;(18)多功能电子跑表;(19)倒计时器;(20)周期信号测量;(21)温度传感器DS18B20应用程序设计(另配DS18B20)。

LK LK--51系列单片机系列单片机学习机焊接安装流程学习机焊接安装流程该学习机由基本实验主机板和若干功能扩展模块构成。

所有元件安装在一块单面印制电路板上。

焊接安装步骤如下: 1. 准备好焊接工具和所需元件元件; 2. 看清安装图看清安装图,,了解元件安装位置了解元件安装位置;; 3. 器件焊接器件焊接::(1)焊接元件面跳线(1根);首先根据线段的长短用镊子进行定型,插入对应的安装孔,然后焊接。

并用斜口钳剪掉高出部分。

(2)依次焊接电阻: 1K (16个)、2K (2个)2. 2/2.7K (1个)、200/100欧(1个); (3)依次焊接整流二极管(4个)、续流二极管IN4148(1个); (4)依次焊接电容:104独石(4个)、104瓷片(5个)、30P (2个); (5)焊接晶振12M/11.0592M (1个); (6)依次焊接排阻:102(左边)(7)依次焊接芯片插座:40脚、16脚、8脚各1个; (8)焊接轻触按键共14个; (9)焊接三极管:9012(1个)、9015(5个); (10)焊接电源指示LED (1个)、P1口长方形LED (8个); (11)依次焊接电解电容:22 UF (1个)、220 UF (1个)、1000UF (2个); (12)依次焊接拨玛开关、显示器、扬声器、继电器; (13)依次焊接跳针(5个)、扩展排针(两排); (14)依次焊接电源接插件(4个)、电源开关(1个); (15)焊接红外接收管;(16)将7805装好散热片,焊接7805。

4. 检验检验步骤步骤步骤::(1)接通电源,分别检查芯片插座的电源是否正常(5V ); (2)装上P1口电源跳线帽,用导线将40脚插座的1~8脚分别接地,检查8个LED 是否都能亮,否则进行线路检查;(3)装上继电器跳线帽,用导线将40脚插座中左边从下数第5脚接地看继电器是否动作;(4)完成以上三项检查正常后,装好复位跳线帽,安装主芯片运行检验程序检查键盘、显示器、小喇叭、继电器以及中断工作是否正常,否则进行线路检查;5. 以上各项检查都正常为合格以上各项检查都正常为合格产品产品产品。

LK LK--51系列单片机系列单片机实验实验实验、、应用学习机使用说明应用学习机使用说明一、 学习机主板元件布置见图1。

图1 元件布置二、 开机准备与步骤:1. 分别将复位1、P1口电源和继电器跳线帽装好;2. 接上电源(插入式和接线式电源座任接一个),若只用主板器件,可接7V~8V 的电源;3. 按下电源开关,电源指示灯亮,表示电源正常;4. 测量单片机各芯片插座的电源(机芯片插座20与40脚之间、RS23215和16脚之间、24C02 为4脚与8脚之间),5V 左右为正常;5. 断电后装上芯片,运行程序;6. 若要应用红外接收器,还应将INT0的跳线帽装好。

三、程序下载:将程序下载线与PC 机接好,运行STC 单片机写入程序,例如STC-ISP-V3.5可直接下载目标程序。

下面以STC-ISP-V3.5(可在网上下载该工具软件)为例说明程序下载方法与步骤:1. 运行STC-ISP-V3.5出现如图2界面:图2 程序下载界面2. 按照图2中左边提示的步骤,分别选择单片机型号、打开待下载的程序文件(.HEX文件)、选择通信口和通信波特率(可选38400);3. 下载程序,先关电源点击Down Load/下载框,然后再接通电源(冷启动),在左下框中若出现如下信息则程序下载成功。

图3 程序下载四、注意问题注意问题1.若不要接其他扩展模块,电源建议采用9V以下;2.LED显示器与P0口的连接如下,在自己造字符时要注意编码。

P0.0——A;P0.1——F;P0.2——B;P0.3——G;P0.4——C;P0.5——DP;P0.6——D;P0.7——E;3.显示器灯位分别由P2.4~P2.7控制;4.3×4键盘的行信号由P2.0~P2.2提供,列信号从P2.4~P2.7读入;5. 若要应用红外接收器,应将INT0的跳线帽装上;6. 若要使P1口开放作他用,可将P1口的电源跳线拔下;7. 在右边的P0、P2扩展插座上接液晶显示模块,学习应用液晶显示器;8. 本学习机的继电器是用P3.6驱动,扬声器是用P3.7驱动,24CO2使用了P3.4和P3.5;9. 若要外接温度传感器等器件可通过I/O的扩展插座实现;10. 使用键盘时将拨码开关拨到右边,3位拨码开关分别接到P2.0、P2.1、P2.2,键盘和拨码开关二者不不要同时使用;LK LK--51系列单片机系列单片机实验实验实验、、应用开发学习机应用开发学习机例程例程例程1:P1口驱动8个LED 指示灯实现各种模式的流水灯控制电路原理图:P1口驱动8个LED 指示灯实现各种模式的流水灯控制参考程序:;**********************************************************************; 该程序的运行结果是:按下p3.3启动工作,由P1口控制8个LED 循环点亮,; 左移8次,然后右移,并反复循环;;********************************************************************** ORG 0000H SJMP MAIN ORG 0030H MAIN:MOV P1,#00H WAIT:JB P3.3,W AIT ;没按下P3.3键等待 MOV R2,#8MOV R3,#00HSTART1:MOV A,#0FEHLP1: CLR CMOV P1,AACALL DALAYRLC ADJNZ R2,LP1MOV R2,#08SJMP START1DALAY: MOV R6,#0F0HDL: MOV R7,#0FFHDJNZ R7,$DJNZ R6,DLRETEND调试步骤:1)下载程序:接好通信线,运行STC程序。

相关文档
最新文档