基于单片机8155秒表计时器系统设计

发布者:tanjunhui最新更新时间:2021-07-01 来源: eefocus关键字:单片机 手机看文章 扫描二维码
随时随地手机看文章

/***********************基于8155的8LED显示电子表设计************************************************/

#include

#include


/*******************************************宏定义***************************************************/

#define uint unsigned int

#define uchar unsigned char


/*******************************************定义8155地址***********************************************/

#define COM8155  XBYTE[0X7FF8]   //8155的命令口

#define PA8155   XBYTE[0X7FF9]   //8155的PA

#define PB8155   XBYTE[0X7FFA]   //8155的PB

#define PC8155   XBYTE[0X7FFB]   //8155的PC


/*******************************************定义数码管显示的码值**************************************/

uchar code du_code[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};  //8段共阴极数码管显示码值   

uchar  dis_buf[]={0x3f,0x3f,0x40,0x3f,0x3f,0x40,0x3f,0x3f};     //数码管显示缓存,格式为MM-NN-SS

uchar code bit_code[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};    //数码管显示的位值


/*******************************************定义系统变量***************************************************/

bit flag=0;  //计时状态标志位

bit flag1=0,flag2=0,flag3=0,flag4=0;  //按键状态标志位

uchar num,second,minute,hour; //秒表变量

uchar count=0,count1=0;                      //计数器变量


关键字:单片机 引用地址:基于单片机8155秒表计时器系统设计

上一篇:单片机实现接收从电脑发送过来的字符串的方法
下一篇:基于单片机出租车计价器原理图

推荐阅读最新更新时间:2024-11-09 11:26

你了解GD32 MCU的命名规则吗
下面为大家介绍GD32 MCU的通用命名规则,以GD32F303ZGT6为例,其中,GD32代表GD32 MCU,F代表通用系列产品类型,303代表303产品子系列,Z代表144引脚数,G代表1MB Flash容量,T代表LQFP封装,6代表-40-85°温度等级。 命名规则详细说明如下表所示。 字符 说明 列举 GD32 代表GigaDevice 32位MCU 无 F 代表产品类型 F:SIP通用系列;E:eFlash嵌入式增强系列;L:超低功耗系列;VF:RISC-V系列;W:Wi-Fi无线系列;H:H7高性能系列;A:车规系列。 303 代表产品子系列 GD32F10X、GD32F1X0、GD32F20X、GD
[单片机]
关于51单片机晶振最常见的问题
有关51单片机有关晶振的问题一并总结出来,希望对学51的童鞋来说能有帮助。 一,为什么51单片机爱用11.0592MHZ晶振? 其一:因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。特别是较高的波特率(19600,19200),不管多么古怪的值,这些晶振都是准确,常被使用的。 其二:用11.0592晶振的原因是51单片机的定时器导致的。用51单片机的定时器做波特率发生器时,如果用11.0592Mhz的晶振,根 据公式算下来需要定时器设置的值都是整数;如果用12Mhz晶振,则波特率都是有偏差的,比如9600,用定时器取0XFD,实际波特率10000,一般 波特率偏差在4%左右都是可以的,所以
[单片机]
51单片机——定时器/计数器
1.概述 8051单片机内部有T0和T1两个定时器/计数器。它们既可用作定时器,也可用作计数器,可以通过编程来设置其使用方法。 2.定时器/计数器 2.1 定时功能 2.2.1 定时功能的用法 当定时器/计数器用作定时器时,可以用来计算时间。如果要求单片机在一定的时间后产生某种控制,可将定时器/计数器设为定时器。单片机定时器/计数器的定时功能用法如图1所示。 图1 定时器/计数器的定时功能用法 要将定时器/计数器 T0设为定时器,实际上就是将定时器/计数器与外部输入断开,而与内部信号接通,对内部信号计数来定时。单片机的时钟振荡器可产生12MHz的时钟脉冲信号,经12分频后得到1MHz的脉冲信号
[单片机]
51<font color='red'>单片机</font>——定时器/计数器
浅析非对称双核MCU基础知识及核间通信
  本文从对比两颗分立MCU与单芯片双核MCU开始(以LPC4350为例),展开介绍了非对称双核MCU的基础知识与重要特点。接下来,重点介绍了核间通信的概念与几种实现方式,尤其是基于消息池的控制/状态通信。然后,对内核互斥、初始化流程等一些重要的细节展开了论述。最后提出了双核任务分工的两种应用模型,并分别举例。   背景与基本概念   在开发MCU应用系统时,如果单颗MCU无法满足系统的要求,一个很普遍的做法就是使用两颗或更多的MCU,把一部分“杂项工作”分配给另一个有“助理”性质的低端MCU来完成。但是,采用两颗MCU,缺点也很明显,尤其是在芯片与PCB成本、系统可靠性及功耗方面都有先天的不足。此外,若采用了不同架构的MCU
[单片机]
浅析非对称双核<font color='red'>MCU</font>基础知识及核间通信
基于AT89C51单片机的点滴检测系统设计
一.系统概述 系统使用的模块有AT89C51单片机+8位共阳极数码管+74HC245驱动器+按键+小灯报警 系统使用AT89C51单片机作为主控,通过数码管显示计时时间,通过按键可以对计时时间进行设置,使用按键来模拟点滴的变化,按下按键则代表点滴停止工作。整体的工作模式是:在挂点滴前设置好点滴时间,开始挂点滴并按下开始计时按键,此时在计时过程中如果点滴停止则系统就会报警。 二.仿真概述 1.8位共阳极数码管显示计时时间。 2.按键设置计时时间。 3.按键来模拟点滴的停止。 4.计时过程中点滴停止则小灯报警。 三.程序设计 使用 Keil 51进行程序设计,打开 Proteus 时程序是默认烧录的
[单片机]
基于AT89C51<font color='red'>单片机</font>的点滴检测<font color='red'>系统</font>设计
提高单片机设计的10个细节
前言 随着单片机的发展,单片机在家用电器、工业自动化、生产过程控制、智能仪器仪表等领域的应用越来越广泛。 然而处于同一电力系统中的各种电气设备通过电或磁的联系彼此紧密相连,相互影响,由于运行方式的改变,故障,开关操作等引起的电磁振荡会波及很多电气设备。 这对我们单片机系统的可靠性与安全性构成了极大的威胁。单片机测控系统必须长期稳定、可靠运行,否则将导致控制误差加大,严重时会使系统失灵,甚至造成巨大损失。 因此单片机的抗干扰问题已经成为不容忽视的问题。 1 干扰对单片机应用系统的影响 1.1测量数据误差加大 干扰侵入单片机系统测量单元模拟信号的输入通道,叠加在测量信号上,会使数据采集误差加大。特别是检测一些微弱信号,
[单片机]
一文看懂汽车芯片产业链中车载MCU分类及应用
百年汽车行业正在经历大变革时代,汽车向电动化、智能化转化是大势所趋,根据海思在2021中国汽车半导体产业大会发布的数据,预计2027年汽车半导体市场总额将接近1000亿美元。而我国作为汽车制造大国,同样对汽车半导体需求旺盛,预计到2025年市场总额将达到137亿美元。 分开来说,电动化方面,汽车电动化最受益的是功率半导体,尤其是IGBT,预计到2025年全球新能源汽车IGBT规模接近40亿美元,中国达22亿美元。 智能化方面,当前汽车智能化处于0-1阶段,自动驾驶、智能座舱等对汽车感知器件、运算能力、数据量需求日益提升,汽车控制芯片、存储芯片、模拟芯片、传感器成长空间广阔。 展望未来,功能集中已然成为汽车芯片行业发展的必然
[嵌入式]
一文看懂汽车芯片产业链中车载<font color='red'>MCU</font>分类及应用
中微CMS80F231x移动空调方案性能MCU
参数与应用领域: CMS80F231x系列MCU,增强型1T 8051 Flash MCU,最快支持48MHz外设运行,24MHz内核运行,被广泛应用于物联网智能家居、新能源、医疗电子、小家电、电机、工商业等领域。CMS80F231x是增强型1T 8051 Flash MCU,最快支持48MHz外设运行,24MHz内核运行,工作电压2.1V-5.5V,GPIO最多可达22个,内置2路模拟比较器,2路运算放大器,1路可编程增益放大器,提供6通道增强型PWM输出 ,最多达22路12位ADC,2个UART, 1个SPI, 1个I2C,可任意映射I/O口。工业级标准设计,可工作在-40℃至105℃,并提供SOP16,SOP20及SOP24
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved