本站近期与电子报单片机公共实验室合作推出系列教学文章!

欢迎来到51单片机学习网:庆祝51单片机学习网全面改版

返回主页xl1000实验仪 51论坛 单片机教学 本站例程  技术资料  软件下载  产品介绍 学液晶显示 如何购买  

         步进电机  xl600实验仪 红外线遥控  c语言集锦 自制编程器 音响技术 品质技术 音响网址   更新中..51论坛

51单片机学习网xl1000开发套件火热推出,全自动smt贴片工艺,推广期间每套单价998元

点击察看说明书(64页彩色PDF文档)

第一章:XL1000 单片机综合仿真试验仪简介

5.1 仿真概述

实验12 DA转换dac0832的原理与应用

1.1 系统简介

5.2 KEIL UV2软件操作指南

实验13 模拟/数字转换器ADC0804

1.2各个模块接口的定义

第六章:XL1000单片机系统实验

实验14 小喇叭警报器试验
第二章: 快速入门篇用XL1000作跑马灯实验

MCS-51单片机引脚说明

实验15 红外线遥控试验
2.1软件安装 

实验1  最简单的八路跑马灯

实验16 汉字显示屏显示倚天一出宝刀屠龙
2.2软件界面介绍 

实验2  用xl1000试验仪做8路彩灯控制器

实验17  1602液晶显示屏显示A 
2.3软件操作

实验3  8路指示灯读出8路拨动开关的状态 

实验18  8155试验

第三章  USB接口安装指南

实验4  数码管静态扫描 

实验19  24C02储存开机次数实验

3.1 USB驱动程序安装

实验5  数码管动态扫描显示01234567

实验20  步进电机实验 
3.2特别情况下的usb安装 

实验6  端口按键判断技术(按键显示数字)

实验21  93c46 演示程序 

第四章ISP 下载部份的应用

实验7  矩阵按键识别技术

实验22 串行双向通信实验 
4.1   ISP 下载部份介绍 

实验8 74LS14反向器实验 

实验23 综合实验 18B20数字温度显示系统 
4.2  XL1000下载头之插头定义 实验9  74LS138 38译码器部分实验 第七章 怎样产生hex文件?
4.3常用芯片的ISP相关引脚连接方法 实验10  74LS164 串入并出实验 第八章   常见问题解答
第五章 XL1000 仿真操作指南 实验11 74LS165并入串出实验 第九章 系统配置和售后服务指南

*实验6  端口按键判断技术(按键显示数字)

此部份由8个轻触按键组成, 一端接地, 一端由JP48引出, 当按下按键时, 相应端口为低电平。  

接线方法: 1 按键接到P3口。用一条8PIN数据排线,把按键部份的JP48,接到CPU部份的P3口JP53.

2 接8位数码管的数据线。将数码管部份的数据口 JP5接到CPU部份的P0口JP51.

3 接8位数码管的显示位线。将数码管部份的显示位口 JP8接到CPU部份的P2口JP52.  

任务:键盘显示数字, 通过按键盘上的K02,K03,K04,K05四个按键, 实现数码管显示0,1,2,3

org 0000h;(1)

ljmp start;(2)

org 0030h;(3)

start:   mov  p2,#0ffh;(4)

CLR P2.6     ;选中最右边的七段码。;(5)

     mov p3,#0ffh ;初始化,P3口置高;(6)

l1: jnb p3.2,l2       ;(7)

jnb p3.3,l3       ; ;(8)

jnb p3.4,l4       ; ;(9)

jnb p3.5,l5       ;检测按键;(10)

ljmp l1            ;循环检测;(11)

l2:  mov p0,#28H        ;显示'0';(12)

ljmp l1;(13)

l3:  mov p0,#7EH        ;显示'1';(14)

ljmp l1;(15)

l4:  mov p0,#0A2H       ;显示'2';(16)

ljmp l1;(17)

l5:  mov p0,#62H        ;显示'3';(18)

ljmp l1;(19)

end;(20)

为了便于程序的讲解,我们把每一句分别编号,第1,2,3行是单片机的初始化,一般的程序都是这样开头的, 作用是跳开00-30h的地址单元,这些单元是分配给特殊寄存器使用的。第6行把p3送0ffh,作用是把这些端口p3.0-p3.7置高电平。

因为本例实验中xl1000的键盘接在p3口,只有当端口为高电平时, 我们按下键盘,端口被强行变为0。根据这个大家自行分析第4句的意思。第5行clr p2.6,就是选中最右边第2个的数码管。板上一共有8个数码管,分别是p2.0,p2.1,p2.2,p2.3,p2.4,p2.5,p2.6,p2.7

程序运行到这里, 如果我们往数码管送数,那么数码管就应当亮了,这里插入了一段简单的键盘检测程序:我们来看第7行,jnb p3.2,l2 ,意思是如果p3.2为0,那么执行l2。本实验的p3.2接了一个小开关到地,此时就有两种情况,如果键盘没有按下:程序继续向下跑第8行,继续检测p3.3有没有按下,直到第11行: ljmp l1 又跳转到第7行,继续检测。所以如果一直没有键盘按下,那么这个程序将一直在第7,8,9,10,11行反复循环。

如果某键盘已经按下,(假设为p3.2)此时被强行拉低为0,此时第7行的jnb p3.2,l2

就会使程序跳转到l2(第12行):  mov p0,#28H,这里就把28h这个数送到p0口,数码管就显示

0”了。然后继续第13行ljmp l1 ,程序又跳转到第7行,继续检测键盘.如果这个键不松开那么程序将反复执行7,12,13,数码管就始终显示一个“0”剩下的几个键的程序流程与这个类似大家可自行分析。

精致外观

精致外观

精致外观

精致外观

精致外观

精致包装

精致包装

精致包装

配套附件

配套附件

使用手册

使用手册

使用手册

配套附件

配套附件

配套附件

配套附件

配套附件

配套附件

配套附件

精致细节

精致细节

精致细节

精致细节

配套光盘