基于51单片机的零件计数器设计
基于AT89C51单片机的计数器设计

基于AT89C51单片机的计数器设计一、引言在现代社会中,计数器是一种非常常见的电子设备,它可以对某一事件或物体进行计数,并对计数结果进行显示、记录或控制。
计数器广泛应用于工业控制、电子设备、仪器仪表等领域。
本文将基于AT89C51单片机设计一款简单的计数器,并通过实验来验证其功能。
二、AT89C51单片机简介AT89C51是一款由意法半导体公司(STMicroelectronics)生产的一款高性能、低功耗的单片机芯片。
它具有8位的CPU、4KB的Flash存储器、128B的RAM,以及32个通用I/O 端口。
AT89C51单片机集成了多种功能模块,包括定时器、串行通信接口、中断控制器等,适合于需要较高性能的嵌入式系统。
三、计数器设计1. 硬件设计在本设计中,我们将使用AT89C51单片机作为核心控制器,外接数码管进行计数结果的显示。
我们还将使用按键进行计数器的操作,包括计数、清零等功能。
硬件电路设计如下:- AT89C51单片机- 7段数码管(共阳极)- 74595移位寄存器- 按键- 电阻、电容等元件2. 软件设计在软件设计中,我们将使用C语言编程,并调用单片机的相关接口函数来实现计数器的功能。
主要包括以下几个方面的功能:- 初始化:对单片机的相关GPIO口进行初始化,包括数码管、按键等。
- 计数:通过按下计数按钮触发计数功能,将计数结果存储在单片机内部的变量中。
- 显示:将计数结果显示在数码管上,通过74595移位寄存器进行驱动。
- 清零:通过按下清零按钮触发清零功能,将计数结果清零。
四、实验验证为了验证上述设计的正确性,我们将进行一个实验。
我们将使用AT89C51单片机、数码管、按键等元件进行搭建,然后编写软件程序进行测试。
1. 硬件搭建我们需要按照硬件设计的原理图进行搭建。
将AT89C51单片机、数码管、按键等元件按照原理图连接好,并进行电源连接。
2. 软件编程接下来,我们需要编写C语言程序,将程序下载到单片机中。
基于AT89C51单片机的计数器设计

基于AT89C51单片机的计数器设计
计数器是一种常见的电子设备,用于实现对输入信号的计数。
基于AT89C51单片机的计数器设计,可以实现对输入信号的计数,并且可以将计数结果显示出来。
我们需要准备以下器件和材料:
1. AT89C51单片机:这是一款8位微控制器,具有丰富的输入输出功能。
2. 数码管:用于显示计数结果。
3. 按钮开关:用于输入计数信号。
接下来,我们可以按照以下步骤进行计数器的设计。
1. 连接电路:将数码管和按钮开关分别与AT89C51单片机的IO口相连。
数码管的引脚与单片机的IO口相连,按钮开关一个端接地,另一个端接单片机的IO口。
2. 编写程序:使用汇编语言或C语言编写单片机的程序。
可以使用单片机的计时器中断来实现计数功能。
在程序中,首先需要初始化单片机,并将IO口设置为输入或输出。
3. 实现计数功能:在程序中,通过判断按钮开关的状态,来决定是否对计数器进行加一或减一操作。
当按钮开关按下时,将计数器加一或减一,并将计数结果显示在数码管上。
4. 程序调试:将程序下载到单片机上,并连接电源。
通过按下按钮开关,观察数码管上计数结果的变化,可以判断程序的正确性。
如果发现计数结果不正确,可以通过调试程序来解决问题。
5. 优化设计:根据实际需求,可以对计数器的功能进行优化。
可以增加清零按钮,用于将计数器清零;可以增加计数范围限制,当计数器达到上限或下限时,禁止继续计数。
基于51单片机的简易计数器设计与实践

开发研究基于51单片机的简易计数器设计与实践战文韬教传艳”(沈阳工学院机械与运载学院,辽宁抚顺113122)摘要:目前科技发展迅速,单片机由于其种类繁多及其使用方便,在我们的日常工作与生活中起着必不可少的作用。
首先阐述单片机工作原理,简单介绍keil编程软件、proteus仿真软件,在熟练运用keil软件和proteus软件的基础上,对AT89C51单片机的简易计数器系统设计进行说明与实践。
关键词:AT89C51单片机;keil编程软件;proteus 仿真软件1单片机及软件相关知识1.1单片机原理单片机原理是学习单片机的基础,单片机的原理方式是指能够实现在线式实时控制计算机。
宏观来说,单片机是一块内含多个引脚的集成芯片,集成芯片通过使用者编程来进行控制,从而使各个弓I脚在不同的时间来控制高、低电平,从而便实现对单片机集成芯片各引脚的外围电路电压控制,从而达到理想的使用功能。
1.2keil编程软件简易说明keil软件将连接器、编译器、仿真调试器通过錄成开发环境组合起来,所以目标代码的生磁率大大提高,并且汇编代码在语句的生成下能够很容易被学习与使用。
1.3proteus仿真软件简易说明强大的ISIS智能原理图输入系统功能是proteus仿真的鲜明特点,有全面的操作菜单与工具以及智能的人机互动窗口界面,并且硬件设计、软件设计以及单片机源代码的实验、仿真等功能在ISIS智能原理图编辑区中也能够完成。
2单片机计数器系统设计相关说明2.1设计思路⑴了解单片机工作原理、keil编程软件、proteus仿真软件。
⑵电路原理图通过proteus仿真软来完成件。
(3)C51源程序通过keil软件进行编辑、编译与调试,然后生成与电路图能够相互对应的HEX文件。
(4)将生成的HEX 文件通过仿真软件调试运行,通过观察实验现象,检验生成的效果是否与预计效果相吻合,从而判断设计是否成功。
2.2总设计方案AT89C51单片机的8个发光二极管分别在P1.0〜P1.7接口上链接,P3.4/T0口上也接一个按键,运行keil 进行编程海一次按键通过编程来进行,C语言源程序进行编译、调试通过P11口驱动的发光二极管左移1位的动作来实现,并且与之对应的HEX文件将自动产出,最后将对通讯作者:教传艳(1982-),女,汉族,辽宁沈阳人,沈阳工学院,副教授,硕士,研究方向:计算机基础教学、虚拟现实技术、计算 机辅助机械设计。
基于AT89C51单片机的计数器设计

基于AT89C51单片机的计数器设计单片机(Microcontroller)是一种集成了微处理器、存储器和各种输入输出功能的芯片,广泛应用于嵌入式系统中。
AT89C51单片机是英特尔公司生产的一款典型的8位微控制器,其具有强大的功能和灵活的设计特性,被广泛应用于工业控制、汽车电子、消费类电子产品等领域。
在众多应用中,计数器是一种常见的电子器件,被广泛应用于各种领域,比如工业控制、实验测量、智能家居等。
基于AT89C51单片机的计数器设计,可以实现对信号的计数和显示,具有较高的稳定性和可靠性。
本文将介绍基于AT89C51单片机的计数器设计。
首先介绍AT89C51单片机的基本特性和引脚布局,然后讨论计数器的原理和设计思路,最后给出具体的设计方案和实现步骤。
一、AT89C51单片机的基本特性和引脚布局AT89C51是一款高性能、低功耗的8位CMOS微控制器,其主要特性包括:1. 内置4KB闪存程序存储器,用于存储用户程序;2. 128字节RAM,用于存储临时数据和寄存器;3. 32个通用I/O引脚,用于连接外部器件和传感器;4. 完整的串行通信接口(UART),用于与外部设备进行通信;5. 定时器/计数器和PWM输出,用于实现各种定时和计数功能;6. 多种工作模式选择,包括被动低功耗模式和中断工作模式。
AT89C51单片机的引脚布局如下图所示:(图片)P0、P1、P2和P3是AT89C51单片机的四个通用I/O端口,分别具有8个引脚,用于连接外部设备和传感器。
X1和X2是晶体振荡器的输入和输出端,用于提供时钟信号。
RESET 是复位端,用于复位单片机。
EA和PSEN是扩展ROM控制端和程序存储器的读取端,用于外接ROM和实现程序存储。
ALE/PROG是地址锁存器的输入,用于地址总线的多路选择。
RXD 和TXD是串行通信接口的接收和发送端口,用于与外部设备进行通信。
二、计数器的原理和设计思路计数器是一种常用的数字电路,用于对输入信号进行计数和显示。
基于AT89C51单片机的计数器设计

基于AT89C51单片机的计数器设计AT89C51单片机是一种常用的8位单片机,具有计数器功能。
本文将介绍基于AT89C51单片机的计数器设计。
计数器是一种常用的电子设备,用于统计某个事件发生的次数。
在数字电子技术中,计数器可以通过使用触发器和逻辑门来实现。
在AT89C51单片机中,可以通过编程控制来实现计数器功能。
我们需要通过编程配置AT89C51单片机的IO口,使其能够作为计数器的输入和输出端口。
我们可以使用P1口作为计数器的输入端口,通过外部信号来触发计数器的计数动作。
我们可以使用P2口作为计数器的输出端口,将计数结果显示出来。
接下来,我们需要编写程序来实现计数器的功能。
程序的基本思路是通过中断来实现计数器的自动计数。
当接收到外部信号时,中断服务程序会自动执行,对计数器的计数值进行更新,并将结果输出到P2口。
我们可以通过按键来控制计数器的启动和暂停。
具体编程步骤如下:1. 配置P1口和P2口为输入和输出模式,分别作为计数器的输入和输出端口。
2. 初始化计数器的计数值为0。
3. 配置中断,并编写中断服务程序。
中断服务程序在接收到外部信号时,会自动执行,对计数器的计数值进行更新,并将结果输出到P2口。
4. 编写按键处理程序。
按键处理程序会检测按键的状态,如果按下则启动计数器,再次按下则暂停计数器。
5. 主程序中,循环检测按键状态,并根据按键状态调用相应的处理程序。
通过以上步骤,我们可以实现基于AT89C51单片机的计数器设计。
这个设计可以广泛应用于各种计数需求的场合,如物料计数、人员计数等。
基于AT89C51单片机的计数器设计具有成本低、可靠性高等优点,适合在工业控制和自动化领域进行应用。
基于AT89C51单片机的计数器设计是一项有趣且实用的工程,通过合理的硬件配置和编程设计,可以实现各种计数需求的应用。
基于51单片机的零件计数器设计_-_1

单片机课程设计报告题目零件计数器专业通信工程学号姓名指导教师刘玉宏学校河海大学常州校区摘要:零件计数器生产实践中具有很实际的用途,我们所设计的零件计数器的功能是把接在INT0上的单稳信号当作零件信号,每来一个零件,单片机计数一次,当计满10次时,蜂鸣器发出一声警告音,并使继电器闭合一次,产生零件打包动作,要求LED上显示当前一共生产了多少零件,并能通过串口将零件数目发送给PC机。
选择这个项目可以帮助我们更加了解中断、定时器及串口是如何工作的,提高对实际问题的动手操作能力以及解决问题的能力。
本课程采用C51编写程序,通过Keil C编写为机器代码,烧写入单片机中,在实验箱上进行操作,完成单片机这种实用工具的整体的学习。
关键字:单片机零件计数器LED显示串口通信目录一、系统设计1.1主要组件及电路框图 (4)1.2软件设计方框图及流程图 (5)1.3电路功能 (7)二、实验过程及结果2.1 程序设计 (9)2.2调试过程 (13)2.3问题及解决 (13)2.4调试结果 (13)三、结论3.1课程设计特点及贡献 (14)3.2改善建议 (14)3.3心得体会 (14)参考文献 (15)附录 (16)一、系统设计1.1 主要组件及电路框图本课程设计使用的实验箱主要由单片机最小系统,LED 数码管显示部分,外部中断控制部分,独立式与行列式键盘按键输入部分,串行口通信部分,蜂鸣器与继电器等部分组成。
电路总图与功能如图所示,每当来一次外部中断时,内部计数一次,并将数值通过4位共阴数码管动态显示出来。
而单片机的P2口可以选择四根不同的数码管来动态显示,通过视觉暂留达到同时显示的效果。
同时内部程序检测每当计数十次时,会形成一个继电器闭合的零件打包动作,并通过程序使得蜂鸣器发出警报。
复位INT0P0单片机 AT89C52 P2P38个限流电阻蜂鸣器 继电器4位共阴数码管动态显示选位1.2 软件设计框图及流程图零件计数器系统由多个函数构成,其中包括主函数,初始化函数,延时函数,串口发送函数,蜂鸣器函数,继电器函数等。
基于AT89C51单片机的计数器设计

基于AT89C51单片机的计数器设计AT89C51是一种8位单片机,它具有中央处理器、存储器和输入/输出功能,适用于各种应用。
在本设计中,我们将基于AT89C51单片机来设计一个计数器。
我们需要连接AT89C51单片机和外部硬件电路。
计数器通常需要一个外部计时源来提供脉冲输入,并且需要一个数码管显示结果。
我们需要连接一个计时源(例如晶体振荡器)到单片机的外部时钟引脚,并连接一个共阳数码管到单片机的输出引脚。
我们还需要连接一些按钮到单片机的输入引脚,用于开始、暂停和复位计数器。
接下来,我们需要编写单片机的程序代码。
程序代码将实现计数器的功能,包括计数、显示和控制操作。
我们需要定义一些变量来记录计数器的状态。
我们可以定义一个变量来存储当前计数的值,一个变量来存储计数是否正在进行中的标志,以及一个变量来存储计数方向(递增或递减)的标志。
然后,我们可以在主程序循环中开始实现计数器的功能。
主程序循环可以使用一个无限循环来保持计数器一直运行,并且可以通过检测按钮的状态来控制计数器的操作。
如果开始按钮按下,则设置计数进行中的标志,并且根据计数方向的标志进行递增或递减操作。
如果暂停按钮按下,则清除计数进行中的标志,停止计数操作。
如果复位按钮按下,则将计数器的值重置为初始值,并且清除计数进行中的标志。
在每次计数操作后,我们需要将计数器的值显示在数码管上。
可以使用数码管的显示函数来将计数器的值转换为对应的数字,并将其输出到数码管的引脚上,从而实现数字的显示。
为了保证计数器的精确性,我们需要添加一些延时函数来控制计数的速度。
可以使用单片机的定时/计数器功能来实现延时功能。
定时/计数器可以设置为特定的计时频率,并且可以通过定时器中断来控制延时的时间。
基于AT89C51单片机的计数器设计需要连接外部硬件电路,并编写相应的程序代码来实现计数、显示和控制操作。
通过合理的硬件连接和程序设计,可以实现一个功能完善的计数器。
基于AT89C51单片机的计数器设计

基于AT89C51单片机的计数器设计一、引言计数器是数字电路中常见的一种组合逻辑电路,用于对输入脉冲信号进行计数和累加操作,常用于计数、测频、分频等场合。
AT89C51单片机是一种常用的8位微控制器,具有丰富的外设和功能,能够灵活应用于各种数字电路设计中。
本文将基于AT89C51单片机,设计一个简单的计数器,并介绍其原理和实现方法。
二、设计原理AT89C51单片机具有丰富的外设资源,包括多种定时器、计数器和串行通信接口等,适合用于计数器设计。
在本设计中,我们将使用AT89C51的定时器/计数器功能,通过编程控制实现一个简单的计数器。
具体设计原理如下:1. 硬件设计:基于AT89C51单片机的计数器由单片机、数码管、脉冲输入端和其他外围电路组成。
其中脉冲输入端接收外部脉冲信号作为计数输入,数码管用于显示计数结果。
2. 软件设计:利用AT89C51的定时器/计数器功能,编程设计实现计数器的逻辑功能。
通过中断控制和计数器清零等操作,实现对脉冲输入信号的计数和累加,并将结果通过数码管显示出来。
三、设计实现1. 硬件连接:首先进行硬件连接,将AT89C51单片机与数码管、外部脉冲信号输入端等进行连接。
通常可以通过引脚连接或者扩展模块等方式进行连接。
2. 软件编程:接下来进行软件编程,通过C语言或汇编语言等进行编程设计。
其中需要实现对定时器/计数器的初始化、中断服务函数的编写、脉冲输入的捕获和计数功能的实现等操作。
3. 调试验证:编程完成后,进行调试验证,对设计的计数器进行功能测试和性能评估。
通过输入不同的脉冲信号进行测试,验证计数器的计数和显示功能是否正常。
四、设计优化在设计过程中,可以对基于AT89C51单片机的计数器进行优化,以提高其性能和稳定性。
具体优化方法如下:1. 硬件优化:在硬件设计中,可以采用更稳定和精密的外部时钟源、优化数码管驱动电路、加入防抖电路等,以提高计数器的稳定性和抗干扰能力。
2. 程序优化:在软件编程中,可以优化计数算法和显示方式,减少计数误差和提高显示效果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学 号
姓 名
指导教师刘玉宏
学 校河海大学常州校区
摘要:
零件计数器生产实践中具有很实际的用途,我们所设计的零件计数器的功能是把接在INT0上的单稳信号当作零件信号,每来一个零件,单片机计数一次,当计满10次时,蜂鸣器发出一声警告音,并使继电器闭合一次,产生零件打包动作,要求LED上显示当前一共生产了多少零件,并能通过串口将零件数目发送给PC机。选择这个项目可以帮助我们更加了解中断、定时器及串口是如何工作的,提高对实际问题的动手操作能力以及解决问题的能力。
电路总图与功能如图所示,每当来一次外部中断时,内部计数一次,并将数值通过4位共阴数码管动态显示出来。而单片机的P2口可以选择四根不同的数码管来动态显示,通过视觉暂留达到同时显示的效果。同时内部程序检测每当计数十次时,会形成一个继电器闭合的零件打包动作,并通过程序使得蜂鸣器发出警报。
1.2 软件设计框图及流程图
void relay()
{
RELAY = ~RELAY;
}
/*******串口发送函数*************/
void send()
{
uchar LedOut1[4];
LedOut1[3] = count2%10000/1000 + 0x30;
LedOut1[2] = count2%1000/100 + 0x30;
count2++;
send();
EX0=1;
}
/*******串口初始化函数*************/
void initUart(void)
{
TMOD|=0x20;
SCON=0x50;
PCON&=0x7f;
TH1=0xfd;
TL1=0xfd;
TR1=1;
}
/*******主函数*************/
三、结论
3.1 本课程设计的主要特点及贡献
本次课程设计的主要特点是利用C51编程实现基于单片机的零件计数器,而非使用汇编语言。在编程中,要学会写出各种子程序,然后合理的调用它们,还要根据实际显示结果不断地去修改和完善,使其最终显示出符合要求的结果。设计中用到烧写工具以及串口助手等软件工具,无需考虑硬件设计,只需完成软件设计部分。本次课程设计完成了基于单片机的零件计数器的设计,不仅考察了我对于单片这门课的学习掌握情况,还考察了我对C语言的基础知识是否扎实,让我们学会将各学科的知识融会贯通。
{
uint i、j;
for(i=z; i > 0; i--)
for(j = 110; j > 0; j--);
}
/*******数码管动态显示函数*************/
void display()
{
uchar i;
LedOut[3] =table[count2%10000/1000];
LedOut[2] =table[count2%1000/100];
C部分电路由4位一体的数码管LED1、单个数码管LED2和8个独立发光二极管L1-L7组成。这3个部分都是共阴结构,并联在一起,连接在P0口上。LED1用于完成LED动态显示实验,各个位选线为P24-P27,段码由P0口输出;LED2的COM端接地,完成LED静态显示实验;L1-L7,可以方便地读出P0输出的二进制数据,亦可做流水灯实验。7407在此起驱动作用。
本课程采用C51编写程序,通过KeilC编写为机器代码,烧写入单片机中,在实验箱上进行操作,完成单片机这种实用工具的整体的学习。
关键字:单片机 零件计数器 LED显示 串口通信
一、系统设计
1.1主要组件及电路框图···································4
1.2软件设计方框图及流程图·······························5
uint count1 = 0;//定义计数变量
uint count2 = 0;
uint Leout[4];
sbit Beep = P3^7;//定义蜂鸣器对应单片机引脚
sbit RELAY = P3^6;//定义继电器对应单片机引脚
/*******延时函数*************/
void delay(uintz)
1.3电路功能··············································7
二、实验过程及结果
2.1 程序设计·············································9
2.2调试过程·············································13
I部分电路为蜂鸣器和继电器电路。
蜂鸣器采用9012三极管驱动,其基极接到RD端,当RD端为低电平时,三极管导通,蜂鸣器响。否则关断。
继电器采用9013三极管驱动,其基极接到WR端,当WRD端为低电平时,三极管关断,继电器不吸合,常闭触点闭合,常开触点打开,D1熄灭;反之则反。
2、实验过程与结果
2.1 程序设计
解决方案:把发送的数据由十六进制显示改为字符显示,在程序中也有所调整后,发现PC机收到的数据即是当前的计数数据。
2.4调试结果
经过反复调试,最终解决了遇到的问题,较好地实现了零件计数器的功能:1、每来一个零件,单片机计数一次,LED上显示当前一共生产了多少零件;2、当计满10次时,蜂鸣器发出一声警告音,并使继电器闭合一次,产生零件打包动作;3、可以通过串口在PC上显示零件个数。
LedOut1[1] = count2%100/10 + 0x30;
LedOut1[0] = count2%10 + 0x30;
SBUF = LedOut1[3];
while(!TI);
TI = 0;
SBUF = LedOut1[2];
while(!TI);
TI = 0;
SBUF = LedOut1[1];
2.3问题及解决···········································13
2.4调试结果 ············································13
3、结论
3.1课程设计特点及贡献·································14
#include<reg52.h>
#defineuint unsigned int
#define uchar unsigned char
/*******LED的字模,共阴数码管0-9*************/
uchar codetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};
2.3问题与解决
问题一:蜂鸣器的声音太小,几乎无法听到。
解决方案:改变蜂鸣器的延时时间,直到合适为止。
问题二:数码管动态显示的调试时,显示的数字闪的比较厉害。经过多次调试,最终取得了比较好的显示效果。
解决方案:是因为数码管显示延迟的时间太短,改变延时的时间,直到调试成功。
问题三:进行的串口调试时,PC机但发现收到的数据是乱码,不是发送的数据。
3.2 改善建议
本课程设计中还有一些需要改善的方面:
1、当零件计满10个时,继电器闭合一次,产生零件打包动作,却不能够显示打包的次数,可以设计一段可以显示打包次数的程序。
2、可以通过一些记忆芯片,实现当前计数结果的保存,一共查询及对数据的相关处理。
3.3 心得体会
通过这学期对单片机这门课程的学习,我对单片机的原理和运用有了一定的了解。但是当自己动手去设计零件计数器时,还是遇到了很多的问题。程序出现了许多错误,使得调试时无法成功。我们选择的零件计数器考功能是当来一次外部中断时,内部计数一次,并将数值通过4位共阴数码管动态显示出来。而单片机的P2口可以选择四根不同的数码管来动态显示,通过视觉暂留达到同时显示的效果。同时内部程序检测每当计数十次时,会形成一个继电器闭合的零件打包动作,并通过程序使得蜂鸣器发出警报。考查的主要是中断、定时器、串口通信部分的内容。考试后对单片机的许多内容都有了一点生疏,经过这段时间的学习,我对过去所学的知识进行了温习,对我的课题零件计数器所用到的知识也进行了专门的梳理和消化。这次课程设计使我对单片机的C语言编程有了更深刻的认识和更扎实的掌握,通过不断修改,不断尝试,我对源代码各个模块的函数都有了一个非常深入的掌握。我懂得了从书本上学到的知识是什么有限的,只有自己真正地动手去做,才能知道自己还有许许多多的不足,对这门课程的掌握还是远远不够。书本上的知识是死的,只有通过实践和具体的实例运用,才能真正掌握知识、取得进步。在自己实际操作时,发现错误并且解决错误的这样一个过程时十分重要的,这也是能够最快提高我们对专业知识的掌握的方法。我们都知道理论与实际相结合是很重要的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。通过这次课程设计,我了解到各学科之间的知识是融会贯通的,所以打好基础十分重要,我也知道了自己的不足。这次动手操作的机会对我来说十分重要,我感觉我又了解了许多我以前不知道的东西。今后我也会更加注意动手能力的培养,再实践中巩固自己的理专业知识。
附录·····················································16
一、系统设计
1.1主要组件及电路框图
本课程设计使用的实验箱主要由单片机最小系统,LED数码管显示部分,外部中断控制部分,独立式与行列式键盘按键输入部分,串行口通信部分,蜂鸣器与继电器等部分组成。
LedOut[1] =tablecount2%100/10];