51单片机最小系统电路图及实验
51单片机最小系统及元件
![51单片机最小系统及元件](https://img.taocdn.com/s3/m/55d4196dddccda38366baf01.png)
一、焊接51单片机最小系统所需的相关元器件:
万用板:
51单片机:
40脚IC插座:
11.0592MHz晶振:
30p陶瓷电容:
10uF电解电容:
电阻(10 K和1K):
10K的上拉电阻:(接P0口的,如不用到P0口课不用)
发光二极管:
四脚按键:
开关:
二、关于三个题目可能要用到的元器件:
1、花样灯
万用板(星火这边每组只提供一个),单片机最小系统(相关元器件及电路图见上),电阻,发光二极管,
2、简易门铃
万用板(星火这边每组只提供一个),单片机最小系统(相关元器件及电路图见上),三极管,电阻四脚按键
蜂鸣器:
3、数码管
万用板(星火这边每组只提供一个),单片机最小系统(相关元器件及电路图见上),电阻,三极管,四脚按键
一个四位数码管:。
51单片机最小系统及元件
![51单片机最小系统及元件](https://img.taocdn.com/s3/m/2923364126284b73f242336c1eb91a37f1113217.png)
51单片机最小系统及元件1. 前言51单片机是一款非常常见的单片机,广泛应用于嵌入式系统和智能控制领域。
在这个领域,最小系统是最基本的硬件。
本文将介绍51单片机最小系统以及必要的元件。
2. 51单片机最小系统51单片机最小系统是由单片机、晶振、电源和复位电路组成的。
其中,单片机是控制中心,晶振为单片机提供时钟信号,电源为完成单片机运算提供电能,而复位电路则保证单片机正常工作。
2.1 单片机51单片机一般使用的是AT89C51型号,别名为P89V51RD2。
它由8位CPU、ROM、RAM、I/O端口、计时器/计数器、串口和中断控制器等功能模块组成。
具体的,AT89C51单片机主要参数如下:参数描述CPU 8051指令集兼容的8位CPU,占据纯CPU面积的75%ROM 可重写/擦除1K~64K字节RAM 128~256字节I/O端口4个8位I/O端口,可映射到外部I/O空间计时器/计数器两个16位计时器,一个8位计时器/计数器串口一个全双工/半双工可编程串口中断控制器5个中断源,2个优先级2.2 晶振晶振是单片机最小系统中的另一个关键元件。
它为单片机提供时钟信号,控制单片机的运行。
在51单片机最小系统中,一般使用的是12MHz的晶振。
2.3 电源为单片机提供电能,一般使用的是7805型稳压电源。
在电路中配合一个电容,电容的充放电作用可以过滤电源噪声,提高电源稳定性。
2.4 复位电路复位电路起到保持单片机在一个已知状态的作用,保证程序的正常运行。
在51单片机最小系统中,均采用外部复位电路。
3. 元件使用51单片机最小系统还要添加其他必要元件,以满足特定的功能要求。
这里我们列出一些可能会用到的常用元件。
3.1 LEDLED为发光二极管,它是电子元器件的一种。
当施加电压时,LED会发出光信号。
通过选择不同颜色的LED来指示系统状态。
3.2 按钮开关按钮开关一般被用来实现系统的输入。
我们可以通过按下按钮来改变系统状态,使单片机进入不同的工作模式。
单片机最小系统实验报告
![单片机最小系统实验报告](https://img.taocdn.com/s3/m/c0a107fac0c708a1284ac850ad02de80d4d806a5.png)
单片机最小系统实验报告
实验目的:
本实验目的是探究微处理器系统最小化原理并实际运用该原理设计一个基于单片机主控的最小系统,用来分析各部件之间的作用以及学习计算机系统的操作。
实验设备:
1.单片机主芯片:亚宝半导体C02晶振
2.外部电路元器件:2个8位数据输入输出口,4个4位数据的输入输出口,4个开关,10K水银温度计,7个键盘,1个指示灯。
实验步骤:
1. 设计单片机最小系统电路:根据实验指导书绘制单片机最小系统电路图,接线涉及到的所有元器件,并标注出每个元器件的引脚号。
2. 编写相关的程序:根据实验的要求,编写相关的CH02语言程序来完成IO口的输入输出功能。
3. 上传程序:将编写的程序用串口烧录到单片机内存中
4. 测试程序:检查所有的管脚,检查程序的正确性,根据程序要求使用按键输入信号,测试输出结果。
实验结果:
在实验过程中,我发现单片机最小系统电路设计较为简单,只需要有基本的电路和编程知识,即可完成本次实验。
经过多次修改和测试,我可以得出程序正确运行的结论。
经过本次实验,我深刻理解了计算机系统的结构,学会了io口的编程,还认识了有关电子元器件的基本用途和功能,研究了系统的最小化原理,以及其背后的道理。
更重要的是,本次实验提高了我的动手能力和分析问题的能力。
51单片机最小系统原理图
![51单片机最小系统原理图](https://img.taocdn.com/s3/m/003baecf10661ed9ac51f30a.png)
接触过单片机的朋友们都时常会听到别人提"最小系统"这个词.那到底什么是最小系统,有怎样设计称上"最小"呢?下面让依依电子来告诉大家:单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,单片机+晶振电路+复位电路,便组成了一个最小系统.但是一般我们在设计中总是喜欢把按键输入、显示输出等加到上述电路中,成为小系统。
应用89C51〔52〕单片机设计并制作一个单片机最小系统,到达如下根本要求:1、具有上电复位和手动复位功能。
2、使用单片机片内程序存储器。
3、具有根本的人机交互接口。
按键输入、LED显示功能。
4、具有一定的可扩展性,单片机I/O口可方便地与其他电路板连接。
51单片机学习想学单片机,有一段时间了,自己根底不好,在网上提了许多弱智的问题,有一些问题网友答复了,还有一些为题许多人不屑一顾。
学来学去,一年多过去了,可是还是没有入门,现在我就把我学习中遇到的一些问题和大家分享一下,希望在大虾的帮助下能快速的入门:〕在学习之前我在网上打听了一下atmel公司的单片机用的人比拟多,avr 系列这几年在国内比拟流行,但是考虑到avr还是没有51系列用的人多,51系列的许多技术在实践中都已经的到了前人的解决,遇到问题后,有许多高人可以帮助解决,所以这次学习,选用了atmel公司的at89s52,来进行学习。
学习单片机是需要花费时间实践的;学之前我们先准备好所需的东西一、所需硬件at89s52一片;8m晶振一个,30pf的瓷片电容两个;10uf电解电容一个,10k的电阻一个;万用板〔多孔板〕一块;其他的器件如电烙铁一把30w的,松香,焊锡假设干,如果是第一次学习,不知道这些东西,没关系,以下是它们的照片:Atmel公司生产的at89s528m晶振22pf瓷片电容电解电容图1/4 w 10k 的电阻普通的电木万用板好了,有了这些东西,我们就可以把它们组合到一起做成我们的最小系统了:〕有了这些东西我们怎么焊接丫?不用着急,过一会我们把原理图给大家画出来大家就会了。
单片机最小系统
![单片机最小系统](https://img.taocdn.com/s3/m/3a752c4ff02d2af90242a8956bec0975f465a49c.png)
单片机最小系统单片机最小系统是指以单片机为核心,配以必要的外围电路,实现一定功能的电路系统。
它通常包含单片机、电源、时钟电路、复位电路和程序存储器等部分。
下面将详细介绍单片机最小系统的构成和特点。
单片机:单片机是整个系统的核心,它负责数据处理和控制信号输出。
常用的单片机型号有AT89CPIC16F877A等。
电源:为单片机提供电能,一般采用直流电源,如5V、3V等。
时钟电路:为单片机提供时钟信号,常用的时钟芯片有0592MHz和4MHz等。
复位电路:当单片机出现程序跑飞或异常情况时,可以通过复位电路使单片机重新启动。
常用的复位芯片有MAX811等。
程序存储器:用于存储单片机程序,常用的存储器有EPROM、EEPROM 和Flash等。
结构简单:单片机最小系统以单片机为核心,配以外围电路,结构简单,易于实现。
功能灵活:通过编程,单片机可以实现各种不同的功能,如数据采集、控制输出、通信等。
可靠性高:由于单片机最小系统结构简单,所以其可靠性较高,适用于各种工业控制和智能家居等领域。
成本低廉:单片机最小系统的硬件成本较低,适用于各种低成本应用场景。
单片机最小系统是一种简单、灵活、可靠且低成本的电路系统,广泛应用于各种嵌入式系统开发中。
随着物联网、智能家居等领域的快速发展,单片机最小系统的应用前景也将更加广阔。
在嵌入式系统和智能硬件领域,单片机最小系统作为一种基本的控制器单元,具有广泛的应用价值。
本文将介绍单片机最小系统的设计与应用,包括系统设计、系统应用和系统优化等方面的内容。
单片机最小系统通常由微处理器(MCU)、电源电路、时钟电路和复位电路等组成。
在设计单片机最小系统时,需要根据具体的应用需求选择合适的微处理器,并搭建相应的电源电路、时钟电路和复位电路。
单片机最小系统的架构设计应考虑应用需求和系统可靠性。
一般而言,系统架构应包括以下几个部分:(1)微处理器:作为系统的核心,微处理器负责数据计算、处理和传输等任务。
STC51单片机最小系统实验报告
![STC51单片机最小系统实验报告](https://img.taocdn.com/s3/m/fa53f26101f69e3143329461.png)
3、2个独立按键,可配置为中断模式和一般按键
4、双复位电路,可插拔晶振,能同时使用51和avr系列单片机
5、usb及外接电源双供电,带电源指示。
6、带10针ISP下载接口,方便AT89系列单片机下载程序。
7、板载红外接收管,配合程序遥控电视、风扇。
三、原件
部分图片
5.打印电路板安装图,按图安装元器件。
6.焊接元器件
(1)将各元器件按照电路图插在刚做好的板子上;
(2)用电烙铁把元器件焊接牢固,并检查是否有漏焊和虚焊的部分
经过以上步骤一个单片机最小系统就基本上做好了,经过调试之后就可以投入使用了。
四、成果展示
五、实验体会
自从我接触单片机,到现在能够用以单片机为控制核心设计出我的课程设计——单片机最小系统设计。通过本次课程设计,我获得了丰富的理论知识,极大地提高了实践能力,单片机领域这对我今后进一步学习电学方面的知识有极大的帮助。在此,忠心感谢学校老师提供这个机会。
【3】:STC51单片机系统电路板的制作
3.1学习目标
1.掌握原理图和PCB图输出打印
2.了解单面印制电路板的制造工艺和流程3.学会手工制作单面印制电路板的方法
3.2任务要求
手工制作STC51单片机系统电路板,在电路板上安装元器件,并进行功能测试。
3.3技能训练
1.按1∶1的比例打印PCB图到热转印纸,并热转印到覆铜板2.腐蚀已转印有PCB图的覆铜板3.涂敷松香溶液4.钻焊盘孔
实验报告
实验名称:STC51单片机最小系统
所在专业:测控技术与仪器
学生姓名:陈****
班级学号:B1*******
任课教师:陆婷
2013 /2014 学年第 二 学期
单片机的最小系统及其外围电路
![单片机的最小系统及其外围电路](https://img.taocdn.com/s3/m/51226385d4d8d15abe234e23.png)
第2章单片机的最小系统及其外围电路
2.1最小系统
单片机最小系统只要接上晶体振荡器和复位电路就可以构成一个完整的最小应用系统。
该电路可提供P1口、P3口作为用户的输入、输出口(I/O)。
2.1.1时钟电路
在XTAL1和XTAL2引脚两端跨接石英晶体振荡器和两个微调电容构成振荡电路,通常C1和C2一般取30pF,晶振的频率取值在1.2-33MHZ。
对于外接时钟电路,要求XTAL1接地,XTAL2接外部时钟。
2.1.2复位电路
单片机的复位电路如1.6.2节各图。
在RST输入端出现高电平时实现复位和初始化。
下图复位电路选用按键电平复位。
2.2 外围电路
2.2.1电源电路
用一个9V的变压器,在用一个电桥降交流9V整为直流,再加几个滤波电容和一个7805、一个7905出来后的电源就是所要的正负5V,电路还是比较简单的如下图所示:
2.2.2单片机USB接口电路
下为应用USB接口芯片CH375与单片机连接图
CH375具有8位数据总线和读、写、片选控制线以及中断输出,可以方便地挂接到单片机/DSP/MCU等控制器的系统总线上。
第3章单片机的应用软件
3.1编程软件
3.1.1Keil C51 软件
可用汇编语言和C语言编写单片机程序
3.1.2 8051汇编语言软件
3.2安装USB_Driver 驱动程序3.3安装烧录程序。
(MCS-51单片机实验系统
![(MCS-51单片机实验系统](https://img.taocdn.com/s3/m/d8c3bc2758fb770bf78a5595.png)
1 系统框图
4*LED
Байду номын сангаас
主实验板线路图
LED数码显示器原理图 数码显示器原理图
6、LED数码显示器 、 数码显示器
• 单片机系统中,通常用LED数码显示器来显示各种数 字或符号。由于它具有显示清晰、亮度高、使用电压 低、寿命长的特点,因此使用非常广泛。
(1)共阳极接法。把发光二 极管的阳极连在一起构成公共 阳极,使用时公共阳极接+5V, 每个发光二极管的阴极通过电 阻与输入端相连。当阴极端输 入低电平时,段发光二极管就 导通点亮,而输入高电平时则 不点亮。
3、89S51 、
• 该系列单片机是采用高性能的静态80C51 设计 该系列单片机是采用高性能的静态80C 由先进CMOS 工艺制造并带有非易失性Flash 由先进 CMOS 工艺制造并带有非易失性 Flash 程序存储器全部支持12 时钟和6 程序存储器全部支持12 时钟和6 时钟操作 • P89S51和 P89S52分别包含 128字节和 256字节 89S51 和 89S52 分别包含128 字节和256 字节 RAM、32条I/O口线、 RAM、32条I/O口线、3个16位定时/计数器、 6 16位定时/计数器、 输入4优先级嵌套中断结构、 个串行I/O口 输入4优先级嵌套中断结构、1个串行I/O口(可 用于多机通信、I/O扩展或全双工UART) 用于多机通信、I/O扩展或全双工UART)以及 片内振荡器和时钟电路。 片内振荡器和时钟电路。 • 该系列单片机是80C51微控制器的派生器件, 该系列单片机是80C51微控制器的派生器件, 采用先进CMOS工艺制造,指令系统与80C51 采用先进CMOS工艺制造,指令系统与80C51 完全相同。
51单片机最小系统原理
![51单片机最小系统原理](https://img.taocdn.com/s3/m/9638f05a11a6f524ccbff121dd36a32d7275c744.png)
51单片机最小系统原理
51单片机最小系统是指由51单片机芯片、时钟电路、复位电路和电
源电路等组成的最基本的硬件系统。
它是进行51单片机软件开发和运行
的基础,对于学习和应用51单片机技术来说非常重要。
下面将详细介绍
51单片机最小系统的原理。
1.51单片机芯片
51单片机是由英特尔公司推出的一种8位微控制器,是指基于哈佛
结构、具有复杂存储器结构和指令集的通用型单片机。
51单片机具有很
强的通用性,广泛应用于各种嵌入式系统和控制系统中。
常用的51单片
机芯片有AT89C51、AT89S52等。
2.时钟电路
时钟电路是指为51单片机提供稳定的时钟信号的电路。
由于51单片
机是以时序为基础进行工作的,因此时钟信号对于单片机的运行至关重要。
一般来说,时钟电路采用晶体振荡器作为时钟源,晶体振荡器的频率一般
为11.0592MHz。
时钟电路还包括电容和电阻等元件,用于保持晶体振荡
器的稳定性。
3.复位电路
复位电路是指对51单片机进行复位操作的电路。
当51单片机上电或
按下复位按钮时,复位电路会向单片机的复位引脚发送一个复位信号,使
单片机回到初始状态。
复位电路一般由电源滤波电路、复位电容和复位电
阻等元件组成。
4.电源电路
电源电路是指为51单片机提供稳定的电源电压的电路。
由于51单片机对电源电压的要求较高,一般在3.3V至5V之间,因此电源电路需要将输入的电源电压进行适当的处理,使其保持在合适的范围内。
电源电路一般由稳压电路、电容和电阻等元件组成。
51单片机最小系统电路图
![51单片机最小系统电路图](https://img.taocdn.com/s3/m/9caa628dec3a87c24028c4aa.png)
51单片机最小系统电路图
--------------------------------------------------------------------------------
51单片机最小系统电路图(包括电源供电电路与I/O 扩展及选通电路)
本设计使用的最小系统板是以80C52 单片机为内核,并且具有良好的扩展性。
CPU 外接11.0592MHz 的晶振,主要由74LS373 锁存电路、74LS138 译码电路以及按键、显示器件、ICL7135 及其外围典型电路组成,并用8255 外扩了I/O 接口。
最小系统电路如图1所示。
本电路需外接一个AC220/9V 的变压器,变压器的二次侧通过整流滤波后输入CW7805便可得到+5V 电压,此电压做最小系统的电源。
系统中通过8255外扩了PA、PB、PC共24个I/O口,以便作为系统的输入输出通道。
用74LS138的输出作为各个芯片的译码选择端,除最小系统中使用的Y0~Y3外,还有Y4~Y7可供其它扩展使用。
图最小系统电路图
本文来自: 原文网址:/mcu/51mcu/0084195.html。
51单片机最小系统复位电路
![51单片机最小系统复位电路](https://img.taocdn.com/s3/m/1b10593e6d175f0e7cd184254b35eefdc8d3159c.png)
51单片机最小系统复位电路
51单片机最小系统复位电路是51单片机系统中非常重要的一个电路,它可以保证系统在出现异常情况时能够及时恢复正常运行。
该电路一般由复位电路芯片、电容和电阻等元器件组成。
在复位电路中,复位电路芯片是核心部件,其主要功能是检测系统的电压波动以及外部复位信号的输入,并对系统进行复位操作。
同时,为了能够更好的实现复位电路的功能,电容和电阻等元器件也需要进行合理的选择和连接。
总之,51单片机最小系统复位电路对于提高系统的稳定性和可靠性具有重要作用。
- 1 -。
C51最小系统的电路原理
![C51最小系统的电路原理](https://img.taocdn.com/s3/m/7241cb059e31433238689321.png)
C51单片机最小系统的电路原理与制作——吴越1 C51单片机最小系统电路图及电路原理单片机最小系统,是指用最少的元件组成并可工作的单片机系统,相关的资料网上或书店都很多。
图1为一个常见的单片机最小系统电路图。
C51最小系统电路由复位电路、时钟电路组成。
另外还需要DC+5V的电源最小系统才能工作。
(1)复位电路:复位电路在单片机系统中很关键,当程序运行不正常或死机时,就需要进行复位,一般有两种复位方式。
①上电复位:由电容C3和电阻R1串联组成,系统一通电,RST脚(9脚)为高电平,这个高电平持续的时间由电路的RC值来决定。
典型的C51单片机当RST脚的高电平持续两个机器周期以上就将复位,适当组合RC的取值就可以保证可靠的复位。
一般C3取10μF、R1取10K。
也有不同取值的,原则是RC组合要在RST脚上产生2个机器周期以上的高电平。
②手动复位:由电阻R2和开关S组成,R2取值没有严格的要求,一般能把复位脚的电压下拉至0.5V以下即可,可以把R2理解为缓冲电阻或与C3、R1组成防抖动电路,也有不用R2的。
单片机通电启动后,电容C3两端的电压持续充电约为5V,此时电阻R1两端的电压接近于0V,RST脚为低电平,系统进入正常工作状态。
当按下开关S时,开关导通,电容被短路,电容释放之存储的电量。
电容两端的电压从5V降到约等于0V,电阻R1两端的电压上升到约等于5V,RST脚为高电平,系统进入复位状态。
(2)时钟电路:时钟电路由晶振CY和C1、C2组成,一般晶振的取值1.2MHz~24MHz。
典型的晶振取11.0592MHz或12MHz,11.0592MHz适用于串口通讯,12MHz适用于定时控制,C1、C2一般取15pF~50pF。
如果要自己设计单片机系统的PCB板,注意,C1、C2要紧靠晶振CY,并且晶振CY和C1、C2要紧靠C51芯片,以保证振荡器可靠的工作。
系统通电后可以检测一下晶振是否起振。
若起振,可以用示波器观察到XTAL2会输出很漂亮的正弦波波型,也可以用万用表测量(用直流档)XTAL2和地之间的电压,可以看到有2V左右的电压(有效电压值)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
51单片机最小系统电路图及实验(含调试程序)
--------------------------------------------------------------------------------
51单片机最小系统电路图及实验
一、任务
开发单片机最小系统
二、任务分析:
该系统具有的功能:
(1)具有2位LED数码管显示功能。
(2)具有八路发光二极管显示各种流水灯。
(3)可以完成各种奏乐,报警等发声音类实验。
(4)具有复位功能。
三、功能分析
(1)两位LED数码管显示功能,我们可以利用单片机的P0口接两个数码管来现这个功能;(2)八路发光二极管显示可以利用P1口接八个发光二极管实现这个功能;
(3)各种奏乐、报警等发声功能可以采用P2.0这个引脚接一蜂鸣器来实现。
(4)利用单片机的第9脚可以设计成复位系统,我们采用按键复位;利用单片机的18、19脚可以设计成时钟电路,我们利用单片机的内部振荡方式设计的。
四、设计框图
五、最小系统电路图设计
根据本系统的功能,和单片机的工作条件,我们设计出下面的电路图。
六、元器件件清单的确定:
数码管:共阴极2只(分立)
电解电容:10UF的一只
30PF的电容2只
220欧的电阻9只
4.7K的电阻一只
1.2K的电阻一只
4.7K的排阻一只,
12MHZ的晶振一只
有源5V蜂名器一只
AT89S51单片机一片
常开按钮开关1只
紧锁座一只(方便芯取下来的,绿色的)
发光二极管(5MM红色)8只
万能板电路版15*17CM
S8550三极管一只
4.5V电池盒一只,导线若干。
七、硬件电路的焊接
按照原理图把上面的元件焊接好,详细步骤省略。
八、相关程序设计
针对上面的电路原理图,设计出本系统的详细功能:
(1)、第一个发光二极管点亮,同时数码管显示“1”。
(2)、第二个发光二极管点亮,同时数码管显示“2”。
(3)、依次类推到第八个发光二极管点亮,同时数码管显示“8”。
以上出现的是流水灯的效果
(4)、所有的发光二极管灭了,同时数码管现实“0”。
(5)、数码管显示“1”。
(6)、数码管显示“2、……”直到“9、A、B、C、D、E、F、Y”。
(7)、蜂鸣器发出九声报警声后重复上面所有步骤。
(8)程序如下:
ORG 0000H;伪指令,定义下面的程序代码(机器代码)从地址为0000H的单元存放。
LJMP START;跳转到标号为START的地方去执行。
ORG 0030H;伪指令,定义下面的程序代码(机器代码)从地址为0030H的单元存放。
START:MOV P1,#0FEH ;点亮第一个发光二极管。
CLR P2.7 ;送低电平到第一个数码管,开启数码管。
CLR P2.6 ;送低电平到第二个数码管,开启数码管。
MOV P0,#06H;让数码管显示“1”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P1,#0FDH;点亮第二个发光二极管。
MOV P0,#5bH;让数码管显示“2”。
MOV P1,#0FBH;点亮第三个发光二极管。
MOV P0,#4fH;让数码管显示“3”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P1,#0F7H;点亮第四个发光二极管。
MOV P0,#66H;让数码管显示“4”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P1,#0EFH;点亮第五个发光二极管。
MOV P0,#6dH;让数码管显示“5”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P1,#0DFH;点亮第六个发光二极管。
MOV P0,#7dH;让数码管显示“6”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P1,#0BFH;点亮第七个发光二极管。
MOV P0,#07H;让数码管显示“7”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P1,#7FH;点亮第八个发光二极管。
MOV P0,#7fH;让数码管显示“8”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P1,#00H;灭了所有的发光二极管。
MOV P0,#3FH;让数码管显示“0”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P0,#06H;让数码管显示“1”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P0,#5bH;让数码管显示“2”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P0,#4fH;让数码管显示“3”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P0,#66H;让数码管显示“4”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P0,#6dH;让数码管显示“5”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P0,#7dH;让数码管显示“6”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P0,#07H;让数码管显示“7”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P0,#7fH;让数码管显示“8”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV P0,#6fH;让数码管显示“9”。
LCALL DELAY;调用延时子程序,起到延时的目的。
MOV R4,#9;送蜂鸣器的报警次数。
LOOP:SETB P2.0;不发声
LCALL DELAY;调用延时子程序,起到延时的目的。
CLR P2.0;发声。
DJNZ R4,LOOP;发声九次后向下执行。
SETB P2.0;关闭发声
LJMP START;跳转到标号为START处执行,循环本程序。
DELAY:MOV R7,#200;这是延时子程序。
D1:MOV R6,#200
D2:MOV R5,#200
D3:DJNZ R5,D3
DJNZ R6,D2
DJNZ R7,D1
RET;延时子程序返回指令。
END;结束伪指令。
九、程序编译:
利用KEIL C51 软件对上面的程序进行调试和编译,产生*.HEX文件,以便用编程器写入单片机芯片中。
十、编程器的使用:
用编程器把电脑里生成的*.HEX文件写到芯片中。
十一、产品调试:
通上4.5V(三节电池)的电源,可以调试本系统,如果没有错误就可以正常工作了。
本文来自: 原文网址:/mcu/51mcu/0084938.html。