精华内容
下载资源
问答
  • 单片机“0~99”加法计数器程序的设计51单片机原理及应用.doc
    千次阅读
    2021-05-22 04:36:02

    单片机“0~99”加法计数器程序的设计51单片机原理及应用

    课 程 设 计

    课程名称51单片机原理及应用题目名称单片机“0~99”加法计数器程序设计专业班级学生姓名学 号指导教师

    蚌埠学院计算机科学与技术系课程设计任务书

    课 程51单片机原理及应用班级班导教师题 目基于单片机“0~99”加法计数器的设计完成时间主要内容问题描述(功能要求):

    利用AT89C51单片机来制作一个手动计数器。按一次按钮计数一次,计数的范围是0~99,功能显示1为0~99的显示,另一功能是0~99的数字总和,两者可以同时实现。

    设计任务及要求

    1) 上电时,数码管显示为00。

    2) 利用单片机来制作一个手动计数器,在单片机的管脚上接一个轻触开关,作为手动计数的按钮,用单片机的I/O口接数码管,作为计数器,进行加计数显示。

    3)按一次按钮计数一次,计数的范围是0~99,功能显示1为0~99的显示,另一功能是0~99的数字总和,两者可以同时实现。设计报告要求1.封面:(格式附后)

    2.课程设计任务书

    3.课程设计报告:

    ⑴ 系统总体方案

    ⑵ 设计思路和主要步骤

    ⑶ 各功能模块和流程图

    ⑷ 设计代码

    ⑸ 心得体会和参考资料

    说明:学生完成课程设计后,提交课程设计报告及软件,要求文字通畅、字迹工整(也可用以打印),文字不少于5000 字,并装订成册。

    版面要求题目用黑体三号,段后距18磅(或1行),居中对齐;

    标题用黑体四号,段前、段后距6磅(或0.3行);

    正文用小四号宋体,行距为1.25倍行距;

    标题按“一”、“㈠”、“1”、“⑴”顺序编号。上机时间安排星期

    周次一二三四五六日第14周-第17周C51系统课程设计 总学时:16 刘粉[1-2节]重型楼0411C51系统课程设计 总学时:16 刘粉[5-6节]重型楼0411

    指导时间地点上机时间,多媒体技术实验室(重型楼0411)目录

    一.前言4

    二.单片机介绍4

    (一).AT89C51简介编辑4

    (二).主要特性编辑5

    (三).特性概述编辑5

    (四).管脚说明编辑5

    (五).芯片擦除编辑7

    (六).串口通讯7

    三.课程设计的目的和要求11

    (一).设计目的11

    (二).课程设计题目11

    (三).设计任务及要求11

    四.总体设计思路11

    (一).硬件设计思路及系统框图11

    1.硬件设计思路:11

    2.原器件清单11

    3.系统框图12

    (二).软件设计思路:12

    (三).对照表12

    (四).程序流程图13

    五.硬件设计15

    (一).芯片主要特性15

    (二)管脚说明:15

    (三).排阻的作用16

    (四).电路图说明17

    1.添加晶振和复位17

    2.添加P0和P2两个按键17

    3. 数码管动态显示17

    六.软件设计说明17

    七.使用Keil、preoteus软件调试仿真说明19

    八.结束语20

    九.参考文献21

    附录:22

    (一).汇编源程序22

    (二).原理图24

    前言

    单片机全称叫单片微型计算机(Single Chip Microcomputer)是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

    目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴: 1.在智能仪器仪表上的应用 例如精密的测量设备 2.在工业控制中的应用   用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。 3.在家用电器中的应用可从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。 5.单片机在医用设备领域中的应用  例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。 6.在各种大型电器中的模块化应用  如音乐集成

    更多相关内容
  • 静态初始化器java

    千次阅读 2019-08-03 15:21:19
    当静态初始化器所在类第一次被使用时,静态初始化器首先被调用,而且仅此一次而已,以后不管这个类被使用多少次,静态初始化器都不会再被调用,静态初始化器定义形式是: static { //静态域初始化语句 } class ...

    静态初始化器
    静态域在初始化前应该进行初始化。更好的初始化静态域的方法是静态初始化器。静态初始化器也是一个方法,但是它没有方法名。当静态初始化器所在类第一次被使用时,静态初始化器首先被调用,而且仅此一次而已,以后不管这个类被使用多少次,静态初始化器都不会再被调用,静态初始化器定义形式是:
    static {
    //静态域初始化语句
    }

    class Employee {   //雇员类
     private String id;  //编号
     private String name; //姓名
     private int age;     //年龄
     private String vocation; //职务
     private static int counter;//静态成员,没有赋初值,私有域
     static {
      counter=10;
      //初始化为0,非静态域不能在静态初识化器中初始化
     }
     public Employee(){} //构造方法一
     public Employee(String id,String name,int age,String vocation){
      set(id,name,age,vocation);
     }
     //设置属性的方法
     public void set(String id,String name,int age,String vocation){
      this.id=id;
      this.name=name;
      this.age=age;
      this.vocation=vocation;
     }
     public String toString() {
      String mess=id+","+name+","+age+","+vocation;
      return mess;
     }
     public void 签到(){
      System.out.println(name+"签到");
      counter++;
      //每签到一人,计数器加一
     }
     public static int 出勤人数(){  //用于得到出勤的人数
      return counter;  
     }
    }
    public class Example15 {
     public static void main(String[] args){
      //声明对象数组并直接初始化,初始化元素直接调用构造方法创建对象
      Employee 雇员[]={new Employee("0001","张文军",50,"总经理"),
      new Employee("0005","李琦",50,"副经理"),
      new Employee("1016","张丽",50,"秘书")};
      for(Employee employee:雇员)
       employee.签到();
      System.out.print("今日出勤总人数");
      //通过类名访问静态方法
      System.out.println("今日共有"+Employee.出勤人数()+"人出勤");
     }
    }
    

    在这里插入图片描述

    展开全文
  • 微机原理之8255和8253的初始化

    千次阅读 2021-04-05 08:41:07
    微机原理之8255和8253的初始化 1,首先要先确定控制字,这样控制部件就能根据控制寄存器的内容,进行相应的操作了 在8255中,控制字是怎么写的呢,要明白一个控制字是八位(D7–D0)位 D7位是特征位:就是如果是0的...

    微机原理之8255和8253的初始化

    1,首先要先确定控制字,这样控制部件就能根据控制寄存器的内容,进行相应的操作了
    在这里插入图片描述

    在8255中,控制字是怎么写的呢,要明白一个控制字是八位(D7–D0)位
    D7位是特征位:就是如果是0的话,就是控制c端口的置位还是复位,如果是1的话就代表A,B,C端口是做输入输出用的(相应的位,等于1是输入,等于0是输出)
    当D7=1时,D6,D5,D4,D3,就是一伙(就是对A端口和C端口的高四位控制,D6,D5,代表工作方式,D4代表A端口是输入还是输出,D3代表C端口的高四位是),D2,D1,D0是一伙(就是B端口和C端口控制,首先,D2是工作方式,D1是 B端口是输入还是输出,D0代表C端口的低四位)

    D7=0时,代表控制c端口的置位还是复位然后,D6,D5,D4,这仨位没有用我们可以认为是0,D3,D2,D1就是选择C端口的哪一位,D0就是选择的位是置位还是复位。

    通过上面的例子我们应该就确定了,控制字怎么去写,

    例:设8255A的控制口地址为00C3H。要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作;低4位为输入。试编写初始化程序。

    我们首先要判断,控制字,10111001
    mov Dx ,00C3H
    mov AL,B9H
    out Dx,AL
    在这里插入图片描述

    例:某8253端口地址为F8H~FBH,欲用计数器0以方式1,按二进制计数,计数初值为5080H。请编写初始化程序
    1,我们应该确定控制字怎么确定 00110010
    mov DX,0FBH
    mov AL,32H
    out DX,AL
    mov DX,0F9H
    out DX,80H
    out DX,50H

    展开全文
  • 51单片机有两个定时/计数器T0和T1,为16位加法计数器,由低8位TLx和高8位THx两个寄存器组成,最大计数值为65535个计数脉冲。 当计数器接收到一个计数脉冲时,计数器就会加1,当计数值累计至全为1时(16位


    一、定时器相关

    1.定时原理

    51单片机有两个定时/计数器T0和T1,为16位加法计数器,由低8位TLx和高8位THx两个寄存器组成,最大计数值为65535个计数脉冲。
    当计数器接收到一个计数脉冲时,计数器就会加1,当计数值累计至全为1时(16位65535),再输入一个计数脉冲,计数器便会溢出回零,同时向内核提出中断请求。
    单片机的外部晶振为12MHz,那么,经过12分频后输入计数器的计数脉冲为1MHz,即每个脉冲的周期为1us。因此定时器T0的16位工作模式最大的定时时间为65535us,65.5ms。
    也就是说如果要定时1ms的话,计数器就应该从64535(65535-1000)开始计数,我们将这个数称为计数器初值,

    2.相关寄存器

    特殊功能寄存器TMOD

    特殊功能寄存器TMOD用于选择定时器/计数器T0.T1的工作模式和工作方式,该寄存器不可位寻址,
    在这里插入图片描述
    GATE 为门控位:
    当GATE = 0时,定时器是否计数,由控制位TRx(0.1),来控制;
    当GATE = 1时,定时器是否计数,由外中断引脚INTx上的电平与运行控制位TRx共同控制。
    M1.M0为工作方式选择位:
    在这里插入图片描述
    C/T为计数器模式和定时器模式选择位:
    当C/T = 0 时,为定时器模式,对系统时钟12分频后的脉冲进行计数;
    当C/T = 1时,为计数器模式,计数器对外部输入引脚T0(P3.4),或T1(P3.5)的外部脉冲计数。

    定时器/计数器控制寄存器TCON

    定时器/计数器控制寄存器TCON为可位寻址寄存器
    在这里插入图片描述
    其中第四位与上一节的外部中断有关,这里只介绍高四位:
    (1) TF1、TFO为计数溢出标志位:
    当计数器计数溢出时,该位置1。使用查询方式时,此位可供CPU查询,但应注意查询后,用软件及时将该位置0。使用中断方式时,作为中断请求标志位,进入中断服务程序后由硬件自动置0。

    (2)TR1、TRO—计数运行控制位:
    TR1位(或TR0)=1,启动计数器计数的必要条件。TR1位(或TRO)=0,停止计数器计数。
    该位可由软件置“1”或清“0”。

    二、定时器的程序配置

    在这里插入图片描述

    (1)设置TMOD寄存器

    T0工作在方式1,应使TMOD寄存器的M1、M0=01;应设置C/T*=0,为定时器模式;对T0的运行控制仅由TR0来控制,应使相应的GATE位为0。定时器T1不使用,各相关位均设为0。所以,TMOD寄存器应初始化为0x01。

    (2)计算定时器T0的计数初值

    当计数器接收到一个计数脉冲时,计数器就会加1,当计数值累计至全为1时(16位65535),再输入一个计数脉冲,计数器便会溢出回零,同时向内核提出中断请求。
    每个脉冲的周期为1us,
    若要定时1ms 则计数器的重装载值应该为65535-1000 = 64535
    若要定时50ms,则计数器的重装载值(初值)应该为65535-50000 = 15535
    若要定时1s,则可以设置一个变量value,定时器周期为50ms,每次产生50ms中断后让value的值+1,则当value=20时,则代表时间经过了1s。

    (3)定时器T0初始化程序

    //定时多少us,就将10000改为多少
    void TIM0_Init()
    {
    	TMOD = 0x01;
    	TH0 = (65535 - 10000)/256;	//设置定时器初值,高八位放在TH0中,
    	TL0 = (65535 - 10000)%256;	//设置定时器初值,低八位放在TL0中
    	//定时时间10000us = 10ms
    	TR0 = 1;	//启动T0
    	ET0 = 1;	//开T0中断
    	EA = 1;		//开总中断
    }
    

    三、代码

    //@mzw
    //用定时器做一个电子时钟,显示在数码管上
    #include <reg52.h>
    #include <intrins.h>
    
    sbit hc138_A=P2^5;
    sbit hc138_B=P2^6;
    sbit hc138_C=P2^7;
    
    unsigned char shuzi[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //0-9
    unsigned char shuzi1[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};//0-9//含小数点	
    
    #define uchar unsigned char 
    uchar sec = 55;	//秒
    uchar min = 59;		//分
    uchar hour = 23;
    /*****配置138译码器*****/
    void HC138(unsigned int n)
    {
        switch(n)
        {
            case 4:
            hc138_A=0 ; hc138_B=0 ; hc138_C=1; break;
            case 5:
            hc138_A=1 ; hc138_B=0 ; hc138_C=1; break;
            case 6:
            hc138_A=0 ; hc138_B=1 ; hc138_C=1; break;
            case 7:
            hc138_A=1 ; hc138_B=1 ; hc138_C=1; break;
        }
    }
    /*****延时函数*****/
    void delay(unsigned int k)
    {
        while(k--);
    }
    /*****数码管显示函数*****/
    void Display()
    {
    	char x = 0x01;
    	int i = 0;
    	for(i = 1;i<=8 ;i++)
    	{
    		HC138(6);
    		P0 = x;
    		x = _crol_(x,1);
    		HC138(7);
    		P0 = 0xff;delay(50);	//数码管消隐放到这个地方好一点
    		switch (i)
    		{
    			case 1 :P0 = shuzi[hour/10]; break;
    			case 2 :P0 = shuzi[hour%10]; break;
    			case 3 :P0 = 0xbf; break;	//-
    			case 4 :P0 = shuzi[min/10]; break;
    			case 5 :P0 = shuzi[min%10]; break;
    			case 6 :P0 = 0xbf; break;
    			case 7 :P0 = shuzi[sec/10]; break;
    			case 8 :P0 = shuzi[sec%10]; break;
    		}
    		delay(500);P0 = 0xff;
    	}
    }
    
    /*****定时器TIM0初始化*****/
    void TIM0_Init()
    {
    	TMOD = 0x01;
    	TH0 = (65535 - 10000)/256;	//设置定时器初值,高八位放在TH0中,定时时间10000us = 10ms
    	TL0 = (65535 - 10000)%256;	//设置定时器初值,低八位放在TL0中
    	TR0 = 1;	//启动T0
    	ET0 = 1;	//开T0中断
    	EA = 1;		//开总中断
    }
    /*****定时器0中断服务函数*****/
    unsigned int time = 0;	//设置计时标志,没产生一次中断则+1
    void TIM0_work()	interrupt 1	//定时器0的中断号为1
    {
    	TH0 = (65535 - 10000)/256;	//设置定时器初值,高八位放在TH0中,
    	TL0 = (65535 - 10000)%256;	//设置定时器初值,低八位放在TL0中,
    	time++;
    	if(time == 100)//1s
    	{
    		sec++;		//秒钟加一
    		time = 0;	//清零
    	}
    }
    
    void main()
    {
    	HC138(5);
    	P0=0x00;	//蜂鸣器和继电器初始化、、全关
    	HC138(4);
    	P0= 0xff;	//LED小灯初始化、、全关
    	TIM0_Init();//定时器TIM0初始化
    	while(1)
    	{
    		if(sec == 60)
    		{
    			min++;
    			sec = 0;
    		}
    		if(min == 60)
    		{
    			hour++;
    			min = 0;
    		}
    		if(hour == 24)
    		{
    			hour = 0;
    		}
    		Display();	//数码管显示
    	}
    }
    
    
    展开全文
  • 文章目录1 启动脚本1.1 start1.2 stop2 主站实例创建2.1 Master Phases2.2 数据报与状态机数据报状态机2.3 master状态机及数据报初始化2.4 初始化EtherCAT device2.5 设置IDLE 线程的发送间隔:2.6 初始化字符设备3 ...
  • 设8253端口地址为:1200H~1203H。使计数器1工作在方式3,按十进制计数,计数初值为f0H。请编程对8253初始化,并工作过程种读取计数器1的当前计数值。
  • 80C51 定时/计数器工作方式1

    千次阅读 2021-03-04 15:43:59
    ①设置TMOD的 M0=1 M1=0 C/T=0 GATE=0 下面低位全为0 , 这样TMOD =0x01; ②然后TH0 TL0 分别为高四位和低四位,赋予一个初值,这个初值就是延时多长的意思,比如要延时50ms,则65536-50000=15536,再把15536用除以...
  • 为什么 TCP 三次握手期间,客户端和服务端的初始化序列号要求不一样的呢? 接下来,我一步一步给大家讲明白,我觉得应该有不少人会有类似的问题,所以今天在肝一篇! 正文 为什么 TCP 三次握手期间,为什么客户端和...
  • 51单片机中断级别中断源默认中断级别序号(C语言用)INT0---外部中断0最高0T0---定时器/计数器0中断第21INT1---外部中断1第32T1----定时器/计数器1中断第43TX/RX---串行口中断第54T2---定时器/计数器2中断最低5中断...
  • 8254定时/计数器应用

    万次阅读 多人点赞 2018-06-17 15:27:24
    8254定时/计数器应用实验1 实验目的1. 掌握8254的工作方式及应用编程。2. 掌握8254典型应用电路的接法。2 实验设备PC机一台,TD-PITE实验装置一套。3 实验内容1. 计数应用实验。编写程序,应用8254的计数功能,使用...
  • 实验二 单片机定时器和计数器编程

    千次阅读 2021-05-21 01:33:56
    二、实验内容1、学习单片机定时器/计数器的工作方式、初始化以及应用等;2、利用单片机定时器/计数器编写程序驱动开发板上的led和蜂鸣器按一定规律工作。三、实验设备1、STC单片机开发板;2、PC机以及串...
  • 我们的计算机在开机之前,它是一个纯硬件的机器,但是从按下开机按钮的那一刻起,ROM上的固化程序就开始为操作系统这个重要的软件进行初始化工作,初始化工作完成以后,将操作系统内核加载到内存中,操作系统就会...
  • 51单片机定时器/计数器

    千次阅读 2021-10-04 00:31:51
    1、51单片机有两组定时器/计数器,因为既可以定时,也可以计数,所以称之为定时器/计数器。 2、定时器/计数器和单片机CPU是相互独立的。定时器/计数器的工作过程是自动完成的,不需要CPU的参与。 3、51单片机中的 ...
  • 微机原理—可编程计数器/定时器8253概念详解

    千次阅读 多人点赞 2020-04-28 21:11:03
    计数器和定时器其实只是功能上的不同以及度量单位的不同,定时器里面肯定是有计数的。 定时处理方法 定时的方法: 1、软件定时方式(不是很准确,会被其他中断打断计数过程) ■CPU干预 ■指令执行时间作间隔 2、不...
  • 8253/8254的初始化命令字如下图所示: 实验4-1 8254计数器实验 按电路图连接电路,将计数器0设置为方式2,计数器初值为N(N<0FH),用手逐个输入单脉冲,编程使计数值在屏幕上显示,用逻辑笔观察OUTO电平变化,...
  • starting value:给定计数器的起始值、初始值,第一次迭代时,会把该值赋给计数器 递增(Increment):每次迭代后,给计数器增加的值 最大值(Maximum) :计数器的最大值,如果超过最大值,重新设置为初始值(Start),...
  • 计数器/定时器8253/8254

    千次阅读 2020-11-23 21:25:30
    计数器/定时器8254
  • TMOD 计时器 计数器

    千次阅读 2021-07-10 19:56:17
    其中低四位(即D0 ~ D3)定义定时器/计数器T0,高四位(即D4 ~ D7)定义定时器/计数器T1。 Ⅰ,GATE——门控制。 ●GATE=1时,“与门”的输出信号K由INTx输入电平和TRx位的状态一起决定(即此时K=TRx·INTx),当且仅...
  • 8254定时/计数器应用实验

    万次阅读 多人点赞 2019-01-01 22:39:29
    初始化8254工作方式 MOV AL,10H ;计数器0,方式0 OUT DX,AL MOV DX,MY8254_COUNT0 ;装入计数初值 MOV AL,4 OUT DX,AL WAIT1: MOV AH,1 ;判断是否有按键按下 INT 16H JZ WAIT1 ;无按键则跳回继续等待,有...
  • 一、高速计数器的简介 对超出CPU普通计数器能力的脉冲信号进行测量。S7-200 SMART CPU提供了多个高速计数器(HSCO~HSC6,具体请参考表1和表2)以响应快速脉冲输入信号。高速计数器的计数速度比PLC的扫描速度要快得...
  • 8254定时/计数器实验

    千次阅读 2019-06-02 19:03:06
    8254定时/计数器应用实验 1 实验目的 掌握8254的工作方式及应用编程。 掌握8254典型应用电路的接法。 2 实验设备 PC机一台,TD-PITE实验装置一套。 3 实验内容 计数应用实验。编写程序,应用8254的计数功能...
  • void Timer0_Tint(void) //初始化定时器0 { // AUXR &= 0X7F; //定时/计数器辅助寄存器,用51单片机此处忽略屏蔽 TMOD &= 0XF0; //定时器计数器的工作模式寄存器(配置为定时器启动仅由TR0决定) TH0 = 0XDC; //给...
  • IDT表的初始化

    千次阅读 2013-09-27 11:50:55
    Cited from ...  linux内核的中断描述符表IDT是一个全局的数据,在i386平台上被定义为: struct desc_struct idt_table[256] __attribute__((__section__(".data.idt"))) = { {0,
  • 基于单片机定时器/计数器的时钟设计以及计数设计第一部分 前言第二部分 定时器/计数器的原理MCS-51定时器/计数器的结构定时器/计数器相关特殊功能寄存器定时器/计数器工作方式第三部分 定时器/计数器编程方法第四...
  • 汇编语言--8254定时/计数器实验

    千次阅读 2019-10-27 15:18:33
    实验题目 计数应用实验 编写程序,应用8254的计数功能,使用单次脉冲模拟计数,使每当按下‘KK1+’5次后,产生一次计数中断,并在屏幕上显示一个字符‘M’;...每个计数器可编程工作于6种不同的工作...
  • 80C51的中断系统 - 定时/计数器

    千次阅读 2020-08-29 16:05:00
    五、定时/计数器应用举例 以定时器0为例,核心代码如下: void Timer0Init() //定时器0初始化函数 { TMOD|=0x01; // 选择为定时器0模式,工作方式1,仅用TR0方式打开启动 TH0=(65536-1000)/256; // 给定时器赋...
  •  当计数器递减为0的时候,会产生超时信号,如果开启看门狗的中断的话,就会产生中断信号,否则不执行任何操作。复位信号产生器接收这个超时信号,如果使能看门狗复位,就会产生一个复位信号,使CPU复位,没有的话,...
  • 可编程定时 / 计数器应用实验

    千次阅读 2017-11-25 00:12:49
    可编程定时 / 计数器应用实验 一、实验目的 了解定时器 / 计数器 8253 的原理,掌握编制定时器 / 计数器程序设计方法。 二、实验内容 设计连线和程序,以 1MHz 的信号为时钟信号,利用 8253 产生 1s 的定时控制发光...
  • 使用Verilog语言实现时间计数器

    千次阅读 2020-10-08 19:38:28
    2018207129 专业班级 18级物联网一班 指导教师 巨春民 2019年 10月 25日 一、设计任务及要求: 设计任务:用Verilog HDL对CPLD芯片EPM240T100C5进行编程,并增加适当的电子元件,设计一个数字电子时钟电路 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,247
精华内容 20,498
关键字:

初始化0号计数器