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

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

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

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

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

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

1.1 系统简介

4.3 ISP引脚连接

端口按键判断

红外线遥控 555硬件振荡器

1.2 模块接口定义

5.1 仿真概述

矩阵按键识别技术

汉字显示屏 PS2键盘实验
2.1 软件安装   5.2 KEIL软件指南

74LS14反向器

1602液晶显示屏 SD 卡实验
2.2 软件界面介绍 

51引脚说明

74LS138译码器

8155试验

485通信实验 
2.3 软件操作

八路跑马灯

74LS164串入并出

24C02储存

DS1302实时时钟
3.1 USB驱动安装

继电器控制

74LS165并入串出 步进电机 产生hex文件
3.2  特别 usb安装 

8路拨动开关

dac0832应用

93c46 演示

常见问题解答
4.1 ISP 介绍 

数码管静态扫描 

模拟/数字转换器

串行双向通信 系统配置指南
4.2  下载头之插头定义

数码管动态扫描

小喇叭警报器 18B20温度显示 购买方式

*      实验24 NE555硬件振荡器计数实验

    1NE555的外形图,图2是它的内部功能原理框图


    NE555
的封装形式

NE555外形图


NE555内部功能框图

 

        利用NE555可以组成相当多的应用电路,甚至多达数百种应用电路,在各类书刊中均有介绍,例如家用电器控制装置、门铃、报警器、信号发生器、电路检测仪器、元器件测量仪、定时器、压频转换电路、电源应用电路、自动控制装置及其它应用电路都有着广泛的应用,这是因为NE555巧妙地将模拟电路和数字电路结合在一起的缘故。在本机中组成一个硬件振荡器,通过W2调节输出频率。由JP80输出,可以给单片机

做计数实验。

NE555硬件计数器接线方法以及运行的显示照片)

1 8位数码管的数据线。将数码管部份的数据口 JP5接到CPU部份的P0JP51.

2 8位数码管的显示位线。将数码管部份的显示位口 JP8接到CPU部份的P2JP52.

3 用一条1PIN线连接555部分的JP80CPU部分的P3.5

NE555实验参考程序

a_bit equ 20h          ;个位寄存器

     b_bit equ 21h          ;10位寄存器

     c_bit equ 22h          ;百位寄存器

     d_bit equ 23h

     e_bit equ 24h

     f_bit equ 25h

org 0000h

     ajmp star

     org 0020h

     star:                  ;初始化把所有的位全部清零

    mov a,#00h

    mov a_bit,a

    mov b_bit,a

    mov c_bit,a

    mov d_bit,a

    mov e_bit,a

    mov f_bit,a

stlop:   acall display          ;调用显示

     jb p3.5,stlop      ;监测键盘,如果p3.2按下那么执行显示

we: acall display      ;显示保持!

     acall d1ms         ;延时1ms避免键盘误动作

     jnb p3.5,we        ;如果p3.2还没有放开继续延时

count:                 ;计算数据部分

     inc a_bit     ;个位加1

     mov a,a_bit

     cjne a,#10,stlop   ;如果在10以内显示

     mov a_bit,#00h     ;如果到了10则清除

     inc b_bit          ;10位加1

     mov a,b_bit

     cjne a,#10,stlop  ;如果在10以内显示

     mov b_bit,#00h         ;如果到了10则清除

     inc c_bit         ;百位加1

     mov a,c_bit

     cjne a,#10,stlop

     mov c_bit,#00h

     inc d_bit

     mov a,d_bit

     cjne a,#10,stlop

     mov d_bit,#00h

     inc e_bit

     mov a,e_bit

     cjne a,#10,stlop

     mov e_bit,#00h

     inc f_bit

     mov a,f_bit

     cjne a,#10,stlop

     mov f_bit,#00h

     ajmp stlop

display:           ;显示

         mov dptr,#numtab   ;送数据表

mov a,a_bit            ;送个位数据

         MOVC A,@A+DPTR         ;查表

         mov p0,a      ;p0口显示

         clr p2.6      ;选中第一个数码管

         acall d1ms         ;显示1ms

         setb p2.6          ;关闭显示

mov a,b_bit            ;10位数据

    MOVC A,@A+DPTR         ; 查表

    mov p0,a      ;p0口显示

    clr p2.5      ;选中第二个数码管

     acall d1ms         ;显示1ms

    setb p2.5          ;关闭显示

mov a,c_bit

    MOVC A,@A+DPTR

         mov p0,a

    clr p2.4

    acall d1ms

    setb p2.4

mov a,d_bit

    MOVC A,@A+DPTR

         mov p0,a

         clr p2.3

    acall d1ms

         setb p2.3

mov a,e_bit

    MOVC A,@A+DPTR

         mov p0,a

    clr p2.2

    acall d1ms

         setb p2.2

mov a,f_bit

    MOVC A,@A+DPTR

    mov p0,a

    clr p2.1

    acall d1ms

    setb p2.1

         ret

D1MS:                  ;数码管延时

         MOV R7,#2

         DJNZ R7,$

         RET

                   ;数码管代码表

numtab: db 28h,7eh, 0a 2h,62h,74h,61h,21h,7ah,20h,60h

        ;0 1 2 3 4 5 6 7 8 9

        end

精致外观

精致外观

精致外观

精致外观

精致外观

精致包装

精致包装

精致包装

配套附件

配套附件

使用手册

使用手册

使用手册

配套附件

配套附件

配套附件

配套附件

配套附件

配套附件

配套附件

精致细节

精致细节

精致细节

精致细节

配套光盘