虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

八段

  • 八段码显示程序设计与调试

    所学的指令LD、LDI、OUT AND、ANI OR、 ORI LDP、 LDF、ANDP、ANDF、  ORP、 ORF ORB、 ANB MPS、 MRD、 MPP MC、 MCRSET RSTNOP  END 自锁电路触点的动作发光二极管的工作原理。八段码显示是利用发光二极管的不同段码组合来实现的,它可以实现0到F的显示。抢答器的显示就是利用八段码显示的特性,来完成几个不同组别的显示。用PLC实现八段码显示0~9组的3组以上抢答器的程序编写,并完成以下要求:1)设计由PLC实现的八段码显示0~9组的3组以上抢答器的程序编写,并完成以下要求: ①列出PLC的输入输出地址分配表 ②画出PLC的输入输出接线图(即I/O接线图) ③设计PLC的梯形图 ④根据梯形图列写指令表 2)按PLC控制I/O口(输入/输出)接线图在模拟实验设备上正确接线。

    标签: 显示程序 调试

    上传时间: 2013-11-22

    上传用户:lmeeworm

  • 4位八段数码管的十进制加计数仿真实验(含电路图和仿真文件)

    4位八段数码管的十进制加计数仿真实验,程序采用汇编语言编写。此程序在仿真软件上与EDN-51实验板上均通过。仿真图中的数码管位驱动采用74HC04,如按EDN-51板上用想同的PNP三极管驱动在仿真软件上则无法正常显示。程序共分5块,STAR0为数据初始化,STAR2为计数子程序,STAR3为4位数码管动态显示子程序,STAR4为按键扫描子程序,STS00是延时子程序。由于EDN-51实验板上没装BCD译码器,所以编写程序比较烦琐。 程序如下: ORG 0000H                LJMP STAR0                        ;转程序 SRAR0ORG 0200H                                          ;程序地址 0200HSTAR0:   CLR 00                                  ;位 00 清 0               MOV P1,#0FFH                    ;#0FFH-->P1               MOV P2,#0FH                      ;#0FH-->P2               MOV P0,#0FFH                    ;#0FFH-->P0               MOV 30H,#00H                    ;#00H-->30H               MOV 31H,#00H                    ;#00H-->30H               MOV 32H,#00H                    ;#00H-->30H               MOV 33H,#00H                    ;#00H-->30H               LJMP STAR3                        ;转程序 SRAR3STAR2:   MOV A,#0AH                       ;#0AH-->A               INC 30H                                ;30H+1               CJNE A,30H,STJE                 ;30H 与 A 比较,不等转移 STJE               MOV 30H,#00H                    ;#00H-->30H               INC 31H                                ;31H+1               CJNE A,31H,STJE                 ;31H 与 A 比较,不等转移 STJE               MOV 31H,#00H                    ;#00H-->31H               INC 32H                                ;32H+1               CJNE A,32H,STJE                 ;32H 与 A 比较,不等转移 STJE               MOV 32H,#00H                    ;#00H-->32H               INC 33H                                ;33H+1               CJNE A,33H,STJE                 ;33H 与 A 比较,不等转移 STJE               MOV 33H,#00H                    ;#00H-->33H               MOV 32H,#00H                    ;#00H-->32H               MOV 31H,#00H                    ;#00H-->31H               MOV 30H,#00H                    ;#00H-->30HSTJE:      RET                                        ;子程序调用返回STAR3:   MOV R0,#30H                      ;#30H-->R0                MOV R6,#0F7H                   ;#0F7H-->R6SMG0:    MOV P1,#0FFH                    ;#0FFH-->P1                MOV A,R6                            ;R6-->A                MOV P1,A                            ;A-->P1                RR A                                     ;A向右移一位                MOV R6,A                           ;A-->R6                MOV A,@R0                       ;@R0-->A                ADD A,#04H                        ;#04H-->A                MOVC A,@A+PC               ;A+PC-->                MOV P0,A                            ;A-->P0                AJMP SMG1                        ;转程序 SMG1SDATA:   DB 0C0H,0F9H,0A4H,0B0H,99H                DB 92H,82H,0F8H,80H,90H SMG1:     LCALL STAR4                    ;转子程序 SRAR4                LCALL STS00                     ;转子程序 STS00                INC R0                                 ;R0+1                CJNE R6,#07FH,SMG0       ;#07FH 与 R6 比较,不等转移 SMG0                AJMP STAR3                       ;转程序 SRAR3STAR4:    JNB P2.0,ST1                      ;P2.0=0 转 ST1                CLR 00                                 ;位 00 清 0                SJMP ST3                            ;转ST3ST1:         JNB 00,ST2                          ;位 00=0 转 ST2                SJMP ST3                            ;转 ST3ST2:         LCALL STAR2                    ;调子程序 STAR2                SETB 00                               ;位 00 置 1ST3:         RET                                      ;子程序调用返回ORG 0100H                                         ;地址 0100HSTS00:     MOV 60H,#003H                ;#003H-->60H  (211)DE001:     MOV 61H,#0FFH               ;#0FFH-->61H (255)DE002:     DJNZ 61H,DE002               ;61H 减 1 不等于 0 转 DE002                 DJNZ 60H,DE001               ;60H 减 1 不等于 0 转 DE001                 RET                                     ;子程序调用返回                 END                                    ;结束 上次的程序共有293句,经小组成员建议,本人经几天的研究写了下面的这个程序,现在的程序用了63句,精简了230句。功能没有减。如谁有更简练的程序,请发上来,大家一起学习。 4位八段数码管的十进制加计数仿真实验(含电路图和仿真文件)

    标签: 数码管 十进制 仿真实验 仿真

    上传时间: 2013-10-11

    上传用户:sssl

  • 本实验只为了解教学系统中8位八段数码管显示模块的工作原理

    本实验只为了解教学系统中8位八段数码管显示模块的工作原理,设计标准扫描驱动电路模块.

    标签: 实验 8位 教学系统 工作原理

    上传时间: 2015-10-02

    上传用户:米卡

  • 6位八段码显示(汇编语言

    6位八段码显示(汇编语言,扩展名asm) 也是测试过的了

    标签: 汇编语言

    上传时间: 2015-10-20

    上传用户:3到15

  • 3000TB51配套实验例程 1八段数码管显示实验 等

    3000TB51配套实验例程 1八段数码管显示实验 等

    标签: 3000 实验 TB 51

    上传时间: 2015-12-15

    上传用户:xwd2010

  • 3000TB51配套实验例程 1八段数码管显示实验 等

    3000TB51配套实验例程 1八段数码管显示实验 等

    标签: 3000 实验 TB 51

    上传时间: 2013-12-18

    上传用户:semi1981

  • 3000TB51配套实验例程 1八段数码管显示实验 等

    3000TB51配套实验例程 1八段数码管显示实验 等

    标签: 3000 实验 TB 51

    上传时间: 2013-12-02

    上传用户:417313137

  • 3000TB51配套实验例程 1八段数码管显示实验 等

    3000TB51配套实验例程 1八段数码管显示实验 等

    标签: 3000 实验 TB 51

    上传时间: 2014-01-19

    上传用户:banyou

  • 八段数码管实验用例S3C44b0 目录文件结构: 8led_test ├─ main.c C语言主源文件 └─ 8led.c 八段数码管处理函数源文件 如何烧写程序到Flas

    八段数码管实验用例S3C44b0 目录文件结构: 8led_test ├─ main.c C语言主源文件 └─ 8led.c 八段数码管处理函数源文件 如何烧写程序到Flash中,请阅读common目录下的ProgramFlash.txt文件。

    标签: led_test S3C44b0 Flas main

    上传时间: 2015-12-18

    上传用户:Ants

  • 电脑通过串口控制单片机,当按下0~9按钮后,电脑发送给单片机,单片机用八段数码管显示出来.程序中的控件在本站能找到ComDrv32.上位机用Dephi7编写,下位机用Keil2编写.分别装在两个文件夹

    电脑通过串口控制单片机,当按下0~9按钮后,电脑发送给单片机,单片机用八段数码管显示出来.程序中的控件在本站能找到ComDrv32.上位机用Dephi7编写,下位机用Keil2编写.分别装在两个文件夹中.在WinXP中调试通过.我是刚开始学单片机的.望大家批评指正.同时也想结交朋友联系方式:honyry@163.com.同时也感谢站长提供了这么好的空间,这里我会常来的.

    标签: ComDrv Dephi7 Keil2 单片机

    上传时间: 2013-12-18

    上传用户:leixinzhuo