基于单片机AT89C51控制的LED点阵屏显示时钟课程方案设计书报告
基于AT89C51单片机的LED点阵显示系统设计

基于AT89C51单片机的LED点阵显示系统设计一、选取硬件平台本设计选取了AT89C51单片机作为主控芯片,其具有易于编程和接口丰富的特点,适合用于控制LED点阵显示系统。
通过单片机的IO口与LED点阵进行连接,并通过相应的驱动电路控制LED的亮灭,实现点阵显示功能。
二、软件设计在单片机上,我们需要编写相应的程序来控制LED点阵的显示。
以下是基本的软件设计功能:1. 点阵数据存储:在单片机的内部RAM中,设计一块存储区域,用来存放LED点阵的数据。
每个存储单元代表一个LED的亮灭状态,通过将相应的数据写入或读取出来,来实现相应的显示效果。
2. 数据刷新和循环:通过定时器中断,定时触发点阵数据的刷新。
在每次刷新时,通过逐行扫描点阵的方式,将相应的数据输出到点阵对应的LED上。
为了实现流畅的显示效果,需要进行快速的循环刷新,并及时更新点阵数据。
3. 外部控制:为了方便控制点阵的亮灭,可以设计外部按键或开关来实现一些功能,如调整亮度、改变显示内容等。
通过单片机的IO口读取外部的输入信号,进一步控制点阵显示的效果。
三、硬件设计除了单片机之外,还需要设计相应的硬件电路来实现LED点阵的驱动和控制。
1. 驱动电路:通过行选和列选的方式,来控制点阵中的每个LED的亮灭状态。
在每个行选时,通过给相应的引脚输出高电平,从而使得该行上的LED亮起;在每个列选时,通过给相应的引脚输出低电平,从而使得该列上的LED亮起。
2. 电流限制:为了保证LED在正常工作范围内,需要在驱动电路中加入适当的电流限制元件,如电流限制电阻或恒流源。
通过限制电流,在避免烧坏LED的同时,也可进一步控制LED的亮度。
3. 外部控制接口:为了实现外部控制功能,可以设计相应的按钮或开关与单片机的IO口相连接,通过读取按钮或开关的状态,来实现相应的操作。
同时,也需要设计合适的电平转换电路,以兼容单片机和外部控制信号之间的电平差异。
四、实验结果和分析经过硬件和软件的设计与调试,我们成功地实现了基于AT89C51单片机的LED点阵显示系统。
《2024年基于AT89C51单片机的LED点阵显示系统设计》范文

《基于AT89C51单片机的LED点阵显示系统设计》篇一一、引言随着科技的不断发展,LED点阵显示技术已经广泛应用于各种电子设备中。
为了满足日益增长的市场需求,本文提出了一种基于AT89C51单片机的LED点阵显示系统设计。
该设计以AT89C51单片机为核心,通过编程控制LED点阵的显示内容,实现了高效、灵活、可靠的显示效果。
二、系统设计概述本系统主要由AT89C51单片机、LED点阵模块、电源模块、控制电路等部分组成。
其中,AT89C51单片机作为核心控制器,负责接收和处理外界输入的信号,控制LED点阵的显示内容。
LED点阵模块负责实际显示内容,电源模块为整个系统提供稳定的电源,控制电路则负责连接各个模块,保证系统的正常工作。
三、硬件设计1. AT89C51单片机AT89C51单片机是一种低功耗、高性能的8位微控制器,具有体积小、功耗低、控制功能强等优点。
在本系统中,AT89C51单片机主要负责接收和处理外界输入的信号,控制LED点阵的显示内容。
2. LED点阵模块LED点阵模块是本系统的核心显示部分,由多个LED灯珠组成。
通过编程控制,可以实现各种文字、图案和动画的显示。
在本设计中,我们选用了高亮度的LED灯珠,以保证显示效果更加清晰、鲜明。
3. 电源模块电源模块为整个系统提供稳定的电源,包括+5V和GND两部分。
为了保证电源的稳定性和可靠性,我们采用了高精度的稳压芯片和滤波电路。
4. 控制电路控制电路是连接各个模块的桥梁,主要实现单片机与LED点阵模块之间的信号传输和控制。
在本设计中,我们采用了简单的数字电路实现控制功能,保证了系统的稳定性和可靠性。
四、软件设计本系统的软件设计主要包括单片机的程序编写和调试。
我们采用了C语言进行编程,通过编写控制程序实现LED点阵的显示内容。
在程序编写过程中,我们充分考虑了系统的实时性、稳定性和可扩展性等因素,保证了系统的正常运行和后续升级维护的便利性。
五、系统实现与测试在完成硬件和软件设计后,我们进行了系统的实现与测试。
《2024年基于AT89C51单片机的LED点阵显示系统设计》范文

《基于AT89C51单片机的LED点阵显示系统设计》篇一一、引言随着科技的进步和智能化设备的普及,LED点阵显示系统在各种电子设备中得到了广泛的应用。
本文将详细介绍基于AT89C51单片机的LED点阵显示系统的设计,包括系统设计的目的、意义、主要内容和结构安排。
二、系统设计目的与意义本系统设计的主要目的是利用AT89C51单片机控制LED点阵,实现动态、多样化的显示效果。
通过该系统,可以提高显示信息的可读性和可视化程度,为各种电子设备提供更加丰富、直观的显示界面。
此外,该系统还具有低功耗、高可靠性等优点,具有广泛的应用前景。
三、系统设计内容1. 硬件设计硬件设计主要包括AT89C51单片机的选择与配置、LED点阵的选型与连接、电源电路的设计等。
其中,AT89C51单片机作为核心控制器,负责接收和处理数据,控制LED点阵的显示。
LED点阵作为显示器件,负责将数据以可视化的方式呈现出来。
电源电路为整个系统提供稳定的电源供应。
2. 软件设计软件设计主要包括单片机的编程和控制算法的设计。
单片机编程采用C语言,以便于编写和调试。
控制算法包括数据处理、显示控制等,以实现动态、多样化的显示效果。
四、系统实现1. 电路连接根据硬件设计,将AT89C51单片机、LED点阵、电源电路等连接起来,形成完整的电路系统。
在连接过程中,需要注意各元器件的引脚对应关系和电路的稳定性。
2. 程序设计根据软件设计,编写单片机的程序。
程序包括初始化程序、数据处理程序、显示控制程序等。
在编写过程中,需要注意程序的逻辑性和稳定性,以确保系统的正常运行。
3. 系统调试在程序编写完成后,进行系统调试。
调试过程中,需要检查各元器件的工作状态、电路的连接情况以及程序的运行情况。
通过调试,可以发现问题并进行修复,以确保系统的正常运行。
五、系统性能测试与分析对系统进行性能测试与分析,包括显示效果、响应速度、稳定性等方面的测试。
通过测试,可以评估系统的性能和可靠性,为后续的优化和改进提供依据。
《2024年基于AT89C51单片机的LED点阵显示系统设计》范文

《基于AT89C51单片机的LED点阵显示系统设计》篇一一、引言在现代电子产品设计中,LED点阵显示技术被广泛用于各类电子设备的用户界面显示,因为它能实现多级动态和色彩显示效果,可以丰富和强化用户体验。
本篇论文将介绍基于AT89C51单片机的LED点阵显示系统设计,包括系统架构、设计原理、实现方法及优化措施。
二、系统架构设计本系统设计主要采用AT89C51单片机作为核心控制器,搭配适当的LED点阵模块。
AT89C51单片机是一款广泛使用的低功耗、高性能的微控制器,其内部包含中央处理器(CPU)、定时器/计数器、并行I/O口等基本模块。
LED点阵模块则负责显示内容,其由多个LED灯珠组成,通过控制每个灯珠的亮灭来实现显示效果。
三、设计原理本系统设计的基本原理是利用AT89C51单片机的并行I/O口控制LED点阵模块的每个灯珠。
通过编程设定每个灯珠的亮灭状态,从而在LED点阵上形成所需的显示内容。
此外,AT89C51单片机还具有定时器/计数器模块,可以用于控制显示内容的刷新频率和动态效果。
四、实现方法实现本系统设计的关键步骤如下:1. 选择合适的LED点阵模块,确定其与AT89C51单片机的接口连接方式。
2. 根据需要显示的字符或图像,规划每个灯珠的亮灭状态。
3. 使用编程语言(如C语言)编写控制程序,通过单片机实现对LED点阵模块的控制。
4. 对程序进行编译和烧写到单片机中,并进行实际测试。
在编写控制程序时,需要根据单片机的时序要求,合理设置每个灯珠的亮灭时间,以实现所需的动态效果。
同时,还需要考虑程序的运行效率和稳定性,确保系统能够长时间稳定运行。
五、优化措施为了进一步提高系统的性能和稳定性,可以采取以下优化措施:1. 优化LED点阵模块的布局和连接方式,减少信号传输过程中的干扰和损耗。
2. 使用抗干扰能力强的电源和地线设计,确保系统在复杂电磁环境下的稳定性。
3. 对程序进行优化和调试,提高程序的运行效率和稳定性。
基于AT89C51控制的定时闹钟设计说明书

单位代码学号分类号密级单片机应用技术课程设计基于AT89C51单片机的定时闹钟设计院(系)名称专业名称学生姓名指导教师2015 年月日目录1 概述 01.1 课程设计的目的和意义 01.2 设计要求 02 系统总体方案及硬件设计 (1)2.1 系统设计原理 (1)2.2 硬件设计 (1)2.2.1 单片机AT89C51 (1)2.2.2 显示器的选择 (2)2.2.3 控制按键的选择 (3)2.2.4 时钟电路 (3)2.2.5 喇叭:SPEAKER (4)3 系统软件设计 (5)3.1 系统软件设计说明 (5)3.2 程序流程图 (5)3.2.1 程序主流程图 (5)3.2.2 时间设定设计 (5)3.3 程序调试 (6)3.4 仿真步骤 (6)3.5 仿真结果 (6)4 课程设计体会 (8)参考文献 (9)附1源程序代码 (10)附2系统原理图 (23)1.概述1.1课程设计的目的和意义课程设计是在学完《单片机原理及接口技术》课程之后综合利用所学单片机知识完成一个单片机应用系统设计并在实验室实现,从而加深对单片机,软硬知识的理解,获得初步的应用经验,使对已学过的基础知识能有更深入的理解,学会独立思考、独立思考、独立工作,以及提高对所学应用基本理论分析和解决实际问题的能力。
为走出校门从事单片机应用的相关工作打下基础.1.2 设计要求1)能显示:时时—分分—秒秒。
2)能够设定定时时间、修改定时时间。
3)定时时间到能发出报警声。
设计的部分分为软件及硬件,软件部分写出闹钟的工作方式以及它是如何工作的,而硬件部分是软件的载体,画出正确的电路图然后在软件的控制下能使设计的定时闹钟正常工作。
2.系统总体方案及硬件设计2.1系统设计原理本设计使用的是单片机作为核心的控制元件,使得电路的可靠性比较高,功能也比较强大,而且可以随时的更新系统,进行不同状态的组合。
本系统采用单片机AT89C51作为本设计的核心元件,利用6位共阴数码管作为显示器件。
基于AT89C51单片机的16x16LED点阵显示的课程设计报告书

单片机课程设计16×16LED点阵显示16×16LED点阵显示的设计【摘要】本设计使用AT89C51系列高速单片机作为主控制模块,利用简单的外围电路来驱动64×16的点阵LED显示屏。
利用AT89C51系列高速单片机本身强大的功能,可以很方便的实现单片机与PC机间的数据传输及存储,并能利用软件方便的进行显示容的多样变化,另一方面点阵显示屏广泛的应用于医院、机场、银行等公共场所,所以本设计具有很强的现实应用性。
本LED显示屏能够以动态扫描的方式同时显示4个16×16点阵汉字,并能通过上位机软件修改显示容和显示效果等等。
把字符码存储在空闲的单片机程序存储器空间,使本LED显示系统能掉电存储1024个字符。
设计中采用了SPI接口的GB2312标准字库,支持所有的国标字符和ASCII标准字符的显示。
因为采用串行传输方式,使本系统的可扩展性得到提升,便于多个显示单元的级联。
本文从LED的显示原理入手,详细阐述了LED动态显示的过程,以及硬件电路的设计、计算和软件的算法。
【关键词】LED动态显示 AT89C51 点阵汉子显示仿真引言LED显示屏是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。
图文显示屏可与计算机同步显示汉字、英文文本和图形;视频显示屏采用微型计算机进行控制,图文、图像并茂,以实时、同步、清晰的信息传播方式播放各种信息,还可显示二维、三维动画、录像、电视、VCD节目以及现场实况。
LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。
它的优点:亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定。
当今社会在飞速发展无疑能源、健康、空间的利用,成了人们着重关注的对象。
基于AT89C51单片机的电子钟设计

重庆三峡学院《单片机原理及应用》课程设计报告书题目:基于AT89C51单片机的电子钟设计:学院(系)年级专业:号:学学生姓名:指导教师:教师职称:绩:成日2月12 年2012 制作日期基于AT89C51作息时间控制器的设计摘要:以单片机设计了一个基于AT89C51的作息时间控制器系统。
我们采用的是六位数码管静态显示方案来实现的。
该电子主要由A T89C51、74L164、六位数码管等构成的。
采用晶振电路作为驱动电路,有延时程序和循环程序作为一秒定时,达到时分秒的计时。
用keil进行代码编译,用proteus的ISIS软件进行仿真。
,单片机体积小设计成本低,且抗干扰能力很强,可以实现分式各分部控制的优点,让单片机很大的发展前景。
本次设计采用的就是现在性能最好的A T89C51单片机设计而成的最小系统。
它在我们生活中有很广泛的应用。
关键词:单片机电子钟静态显示目录第一章:引言1.1设计要求 (2)1.2设计目的 (2)1.3设计思路 (2)1.4主控制系统 (2)第二章:硬件系统2.1硬件原理图 (3)2.2晶振电路 (3)2.3复位电路 (4)2.4驱动电路 (4)2.5显示电路 (5)2.6硬件原理及说明 (6)2.7主要性能及参数 (6)第三章:软件系统设计 (7)3.1主程序 (7)3.2显示子程序 (8)3.3定时中断子程序 (10)3.4软件仿真 (12)第四章:系统调试 (14)4.1硬件调试 (14)第五章:实验心得 (14)参考文献 (14)附录……………………………………………………………………………………第15页- 1 -第一章引言1.1设计要求:系统上电和复位后能自动显示时间,能根据预先设定的时间进行打铃,响铃时间为15秒。
设计一个六位数码管的额显示电路,能够显示“时、分、秒”1.2设计目的:1.2.1通过课程设计能让我们更加深入的了解单片机的基本原理,各电路的设计及其仿真调试。
《2024年基于AT89C51单片机的LED点阵显示系统设计》范文

《基于AT89C51单片机的LED点阵显示系统设计》篇一一、引言随着科技的进步和智能化的发展,LED点阵显示系统在各种应用中发挥着越来越重要的作用。
本文将详细介绍基于AT89C51单片机的LED点阵显示系统设计,该设计将涵盖系统的总体设计、硬件电路设计、软件设计以及实际应用等关键环节。
二、系统总体设计本系统以AT89C51单片机为核心控制器,采用LED点阵模块进行显示。
系统设计目标为实现灵活、可编程的显示功能,以满足不同应用场景的需求。
整体架构包括单片机最小系统、LED 点阵模块、电源电路及必要的外围电路。
三、硬件电路设计1. 单片机最小系统设计:AT89C51单片机作为核心控制器,其最小系统包括时钟电路、复位电路和电源电路。
时钟电路采用外部晶振,保证单片机的正常运行;复位电路用于系统初始化,保证系统稳定运行;电源电路为单片机提供稳定的电源电压。
2. LED点阵模块:LED点阵模块采用高亮度的LED灯珠组成,通过控制不同灯珠的亮灭实现显示功能。
本系统采用共阴极或共阳极接线方式,方便控制与驱动。
3. 电源电路:为了确保整个系统的稳定运行,需设计合理的电源电路,为单片机和LED点阵模块提供稳定的电源电压。
可采用线性稳压芯片或开关电源芯片实现电源转换与稳压功能。
四、软件设计1. 编程语言与开发环境:本系统采用C语言进行编程,使用Keil C51作为开发环境。
C语言具有编程方便、可移植性强等优点,适合于嵌入式系统的开发。
2. 软件流程:软件设计主要包括主程序、中断服务程序和驱动程序等部分。
主程序负责系统的初始化、LED点阵的配置及显示内容的更新等任务;中断服务程序用于处理外部中断请求,如按键输入等;驱动程序则负责控制LED点阵的亮灭及显示模式。
3. 显示内容与控制:通过编写不同的程序,可以实现各种文字、图形及动画的显示。
通过控制LED点阵的亮灭顺序和亮度,可以实现动态的显示效果。
同时,系统支持外部输入信号的控制,可根据需求进行灵活的配置和调整。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程名称:LED点阵显示时钟专业班级:课程设计参与人员:指导老师:宁波技师学院2013年9月26日摘要文章论述了基于AT89C52单片机的LED点阵显示电子钟设计控制系统, 并且可以对其进行设置。
基于AT98C52单片机的LED点阵显示电子钟具有结构简单,性能靠,价格低和灵活等优点,因此得到了广泛应用。
LED点阵显示屏是利用发光二极管或像素组成的平面式显示屏。
它具有发光效率高,使用寿命长,组态灵活等特点。
本文设计的是用4块8×8点阵显示屏制作的室内时钟,数字采用静止显示方式。
电子钟是一种利用数字电路来显示分、时的计时装置,与传统的机械钟相比,它具有走时准确、显示直观、无机械传动装置等优点,因而得到广泛应用。
随着人们生活环境的不断改善和美化,在许多场合可以看到数字电子钟。
本文介绍了LED 点阵显示电子钟的发展历史及其应用范围。
目录1.总体设计方案及思路 (4)2.硬件设备及电路图 (5)3.所用的材料清单 (10)4.单片机汇编程序及解释 (13)5.组员分工 (27)5.1倪坤 .单片机汇编程序的设计 (27)5.2倪翔 .原理图及PCB的绘制 (27)5.3采佳浩.硬件设计思路和控制思路设计…………28 6课程报告的总结及调试程 (29)1总体的设计方案及思路:由中断产生的秒、分、小时数据,经转换子程序转换成适应LED点阵显示屏显示的数据,并通过单片机的输出功能输入到LED点阵显示屏,再通过显示扫描程序,显示出时钟的走时时间。
用计时程序来完成计时,数时功能,再通过单片机综合控制将数字显示出来。
由此可见,通过AT89C51单片机的控制功能,完全可以实现LED点阵显示电子钟。
1.1硬件结构:根据工程的功能和要求,可采用AT89C51单片机作为核心控制器。
LED点钟电子钟系统组成包括:晶振电路模块、复位电路模块、显示电路模块、显示行驱动电路模块、蜂鸣器电路模块、按键电路模块以及电源模块。
1.2控制思路:LED点阵电子钟程序主要功能是屏幕显示时间稳定,精确。
所以按照分块设计的法可以把程序分为主程序、显示程序、计时程序,在后面还会加入闹钟程序。
主程序主要是用来初始化系统和控制各个子程序之间执行的顺序。
显示程序用来完成字在LED点阵上的显示,时钟的显示是使用4块8×8点阵显示屏。
计时程序用来完成计时,数时功能。
闹钟程序用来完成时钟的闹钟功能。
2硬件设备图及电路图:主要用到的硬件有:AT89C52单片机,8×8点阵屏,74LS373锁存器,74LS138译码器,12MHz晶振。
下有8×8点阵显示屏图,8×8点阵LED外观及引脚图,以及其等效电路图,只要其对应的DC、DR轴顺向偏压,即可使LED发亮。
例如如果想使下图中左上角LED点亮,则DC8=1,DR1=0即可。
应用时限流电阻可以放在DC 轴或DR轴。
8×8点阵LED外观及引脚如图:上图为8×8点阵LED等效电路,由此可以看出点阵是用64个LED组成的。
点阵LED扫描法介绍:从上图图中可以看出,8×8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮。
频率必须大于128赫兹,周期小于7.8毫秒即可符合视觉暂留要求。
此外一次驱动一列或一行(8盏LED)时需外加驱动电路提高电流,否则LED亮度会不足。
2.1点阵屏等效示意图:2.2ISIS仿真示意图:2.3protel原理图及PCB:2.4 硬件电路图设计:根据工程的功能和要求LED点钟电子钟硬件系统的主要模块包括:晶振电路模块、复位电路模块、显示电路模块、、按键电路模块。
其中晶振电路和复位电路构成了单片机最小系统。
晶振电路与复位电路构成的单片机最小系统用来完成计时功能,以及对整个LED点阵显示电子钟的控制。
显示电路用来实现LED点阵的显示。
按键电路是一个必要的扩展电路,用来对电子钟时间进行调整,闹钟时间调整。
3.课程设计所用的材料清单:3.1主要使用的芯片:3.1.1 74LS373锁存器:74LS373是常用的地址锁存器芯片,它实质是一个是带三态缓冲输出的8D触发器,在单片机系统中为了扩展外部存储器,通常需要一块74LS373芯片。
74LS373工作原理简述:1脚是输出使能(OE),是低电平有效,当1脚是高电平时,不管输入3、4、7、8、13、14、17、18如何,也不管11脚(锁存控制端,G)如何,输出2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)全部呈现高阻状态(或者叫浮空状态)。
当1脚是低电平时,只要11脚(锁存控制端,G)上出现一个下降沿,输出2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)立呈现输入脚3、4、7、8、13、14、17、18的状态。
锁存端LE 由高变低时,输8位信息被锁存,直到LE端再次有效。
当三态门使能信号OE为低电平时,三态门导通,允许Q0到Q7输出,OE为高电平时,输出悬空。
3.1.2 74LS138译码器:74LS138为3线8线译码器,74LS138的工作原理如下:当一个选通端(G1)为高电平,另两个选通端(/(G2A)和/(G2B) )为低电平时,可将地址端(A、B、C)的二进制编码在一个对应的输出端以低电平译出。
74LS138功能是利用S1、/S2和/S可级联扩展成24线译码器,若外接一个反相器还可级联扩展成32线译码器。
若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器。
74LS138有三个附加的控制端S1、/S2和/S3。
当S1、/S2接低电平时,输出为高电平(S=1),译码器处于工作状态。
否则,译码器被禁止,所有的输出端被封锁在高电平,如表所示。
这三个控制端也叫做“片选”输入端,利用片选的作用可以将多片连接起来以扩展译码器的功能。
带控制输入端的译码器又是一个完整的数据分配器。
如果把作为“数据”输入端(在同一个时间),而将作为“地址”输入端,那么从送来的数据只能通过所指定的一根输出线送出去。
这就不难理解为什么把叫做地址输入了。
例如当S1=1、S2=0和S3=1时,门的输入端除了接至输出端的一个以外全是高电平,因此的数据以反码的形式从输出,而不会被送到其他任何一个输出端上。
3.1.3 AT89C51单片机:微处理器采用AT89C52系列单片机,AT89C52单片机是这几年在我国非常流行的单片机,是一种带8K字节闪存器的高性能单片机,可擦除存储器可以反复擦除100次,具有低功耗,高性能的特点,并且可与工业标准的MSC-51指令集和输出管脚相兼容,对于本设计需要实现的功能,完全可胜任。
LED点阵电子钟的设计主要是用AT89C52单片机进行控制,用12MHz的晶振来保证计时的精准性,用具有一定驱动能力的74LS373锁存器和74LS138译码器进行I/O口扩展,并在4块8×8点阵上显示。
3.1.4 其余材料电阻:10K*8按钮开关:3个无极电容:若干有级电容:若干晶体震荡器:1个4单片机的程序及注释:ORG 0000HLJMP MAINORG 0003HLJMP PINT0ORG 000BHLJMP INTT0ORG 0013HLJMP PINT1ORG 0030HMAIN: MOV SP,#60HMOV TMOD,#01HMOV TL0,#0e0HMOV TH0,#0b1HMOV IE,#87HMOV 30H,#01H 。
时十位 MOV 31H,#02H 。
时个位 MOV 32H,#0AH 。
光标点位 MOV 33H,#00H 。
分十位 MOV 34H,#00H 。
分个位 MOV 35H,#00H 。
秒十位 MOV 36H,#00H 。
秒个位SETB IT0SETB IT1SETB PT0SETB TR0LOOP0: LCALL DISPLJMP LOOP0INTT0: MOV TL0,#0e0HMOV TH0,#0b1HPUSH ACCPUSH PSWINC 36HMOV A,36HCJNE A,#25,PLLMOV 32H,#0BHPLL: CJNE A,#50,ENDD 。
1SMOV 32H,#0AHMOV 36H,#00HINC 35HMOV A,35HCJNE A,#60,ENDd 。
分个位 MOV 35H,#00HINC 34HMOV A,34HCJNE A,#0AH,ENDd 。
分个位 MOV 34H,#00HINC 33HMOV A,33HCJNE A,#06H,ENDd 。
分十位 MOV 33H,#00HINC 31HMOV A,30HCJNE A,#02H,END1MOV A,31HCJNE A,#04H,END1 。
时个位 MOV 31H,#00HMOV 30H,#00HEND1: MOV A,31HCJNE A,#0AH,ENDd 。
时个位 MOV 31H,#00HINC 30HENDd: POP PSWPOP ACCRETIDISP: PUSH ACCPUSH PSWMOV A,30H 。
显示要显示的数字 MOV B,#08HMUL ABMOV 3BH,AMOV R4,#00HMOV R5,#08HLOOP00: MOV A,3BHMOV DPTR,#TABEMOVC A,@A+DPTRMOV P2,R4MOV P0,AMOV P1,#0FEHINC 3BHINC R4LCALL DELAYDJNZ R5,LOOP00MOV A,31H 。
显示要显档的数字 MOV B,#08HMUL ABMOV 3BH,AMOV R4,#00HMOV R5,#08HLOOP11: MOV A,3BHMOV DPTR,#TABEMOVC A,@A+DPTRMOV P2,R4MOV P0,AMOV P1,#0FDHINC 3BHINC R4LCALL DELAYDJNZ R5,LOOP11MOV A,32H 。
显示要显档的数字 MOV B,#08HMUL ABMOV 3BH,AMOV R4,#00HMOV R5,#08HLOOP22: MOV A,3BHMOV DPTR,#TABEMOVC A,@A+DPTRMOV P2,R4MOV P0,AMOV P1,#0FBHINC 3BHINC R4LCALL DELAYDJNZ R5,LOOP22MOV A,33H 。
显示要显档的数字 MOV B,#08HMUL ABMOV 3BH,AMOV R4,#00HMOV R5,#08HLOOP33: MOV A,3BHMOV DPTR,#TABEMOVC A,@A+DPTRMOV P2,R4MOV P0,AMOV P1,#0F7HINC 3BHINC R4LCALL DELAYDJNZ R5,LOOP33MOV A,34H 。