1、 凌阳, 拇指 凌阳 目录 凌阳, 拇指 凌阳 1前言 1 凌阳, 拇指 凌阳 2课程设计的内容和要求 1 凌阳, 拇指 凌阳 3硬件电路 2 凌阳, 拇指 凌阳 3 1 总硬件电路 2 凌阳, 拇指 凌阳 3 2 硬件电路的介绍 2 凌阳, 拇指 凌阳 3 2 1 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 AT89C51 介绍 2 凌阳, 拇指 凌阳 3.2.2 凌阳, 拇指 凌阳 时钟电路 4 凌阳, 拇指 凌阳 3 2.3 凌阳, 拇指 凌阳 复位电路 5 凌阳, 拇指 凌阳 3 2.4 凌阳, 拇指 凌阳 741273 介绍 6 凌阳, 拇指 凌阳 3 2.5 凌阳, 拇指 凌阳 凌阳,
2、 拇指 凌阳 LED 介绍 7 凌阳, 拇指 凌阳 4程序 8 凌阳, 拇指 凌阳 4.1 程序流程图 8 凌阳, 拇指 凌阳 4.2 源程序 9 凌阳, 拇指 凌阳 5心得体会 10 凌阳, 拇指 凌阳 6.谢辞 11 凌阳, 拇指 凌阳 7.参考文献 12 凌阳, 拇指 凌阳 课 程 设 计 书 1 1 前言 凌阳, 拇指 凌阳 单片机出现的历史并不长 , 拇指 但发展十分迅猛 。 食指 1976 年 Intel 公司推出 MCS-48, 拇指虽然其寻址范围有限 (不大于 4KB)也没有串行 I/0而且 RAM、 ROM 容量小 , 拇指中断系统较简单 , 拇指 指令系统功能也 不强 ,
3、拇指 但功能可满足一般工业控制和智能化仪器、仪表等需要 。 食指 时至今年 , 拇指 单片机在集成度、功能、速度、可靠性、应用领域等方面向全方位更高水平发展 。 食指 随着科学技术的不断发展 , 拇指 单片机控制领域有了新的拓展 。 食指 近 百年来电子技术和电子工业发展的成就 , 拇指 举世瞩目 。 食指 “单片机原理与接口技术”已成为电类及机械、汽车、机电类等专业的一门专业必修课 。 食指 作为一个学习电子专业的大学生 , 拇指 我们不但要有扎实的基础知识、课本知识 , 拇指 还应该有较强的动手能力 。 食指 现实也要求我们既精通电子技术理论 , 拇指 更要掌握电子电路设计、实验研究和调试
4、技术 。 食指 课程设计就是一个理论联系实际的机会 。 食指 有助于我们对专业知识的深入理解和应用 。 食指 凌阳, 拇指 凌阳 本文介绍的是应用单片机实现七段 LED 电子显示计数器实现计数控制的应用实例 。 食指 本次系统由 AT89C51 构成的单片机的 CPU, 拇指 七段 LED 显示器 , 拇指 74LS273, 拇指 74LS02等器件组成 。 食指 正文中将详细介绍此系统的组成和原理以及各芯片功能和详细信息 。 食指 整个电路设计分为硬件电路和软件程序两大部分组成 。 食指 硬件电路由单片机AT89C51(微处理器 CPU)、接口芯片 8279、 8 位 LED 数码管显示电路
5、等构成 。 食指软件程序由主程序 组成 。 食指 主程序包括主程序初始化设置、键扫描子程序、 8 位 LED数码管显示子程序等 。 食指 利用汇编语言实现软件程序 , 拇指 它与硬件电路的关系最直接 。食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 2 课程设计的内容和要求 凌阳, 拇指 凌阳 1、能够上电复位 ,复位后系统初始化 ,, 拇指 使 LED1 和 LED2 显示 00。 食指 凌阳, 拇指 凌阳 2、每按一次按钮 , 拇指 计数器加 1。 食指
6、 凌阳 ,拇指 凌阳 3、设计并画出详细的硬件电路图并进行说明 。 食指 凌阳, 拇指 凌阳 4、画出所用的硬件电路中各芯片的电中图 , 拇指 并进行说明 。 食指 凌阳, 拇指 凌阳 时钟电路图 , 拇指 复位电路 , 拇指 89C51 基本工作电路 , 拇指 接口电路等等 。 食指 凌阳, 拇指 凌阳 5、设计软件的流程图 , 拇指 编写相应的汇编语言源程序 。 食指 凌阳, 拇指 凌阳 6、将汇编语言源程序输入到计算机中 , 凌阳, 拇指 凌阳 调试源程序 。 食指 凌阳, 拇指 凌阳 7、上机调试、修改 , 拇指 并观察运行结果 , 拇指 直到系统软、硬件配合没有问题 。 食指 凌阳,
7、 拇指 凌阳 凌阳, 拇指 凌阳 凌阳 ,拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 课 程 设 计 书 2 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3 硬件电路 凌阳, 拇指 凌阳 3 1 总硬件电路 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3 2 硬件电路的介绍 凌阳, 拇指 凌阳 3 2 1 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 AT89C51 介绍 凌阳, 拇指 凌阳 AT89C
8、51 是一种带 4K 字节闪烁可编程可擦除只读存储器( FPEROM Falsh 凌阳, 拇指 凌阳Programmable 凌阳, 拇指 凌阳 and 凌阳, 拇指 凌阳 Erasable 凌阳, 拇指 凌阳 Read 凌阳, 拇指 凌阳 Only 凌阳, 拇指 凌阳 Memory)的低电压 , 拇指 高性能 CMOS8 位微处理器 , 拇指 俗称单片机 。 食指 该器件采用 ATMEL 高密度非易失存储器制造技术制造 , 拇指与工业标准的 MCS-51 指令集和输出管脚相兼容 。 食指 由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中 , 拇指 ATMEL 的 AT89C51 是
9、一种高效微控制器 , 拇指 为很多嵌入式控制系统提供了一种灵活性高且价廉的方案 。 食指 凌阳, 拇指凌阳 R1G ND+ 5 V1 0 u FR2X13 3 p F3 3 p FG NDD03D14D27D38D413D514D617D718CL K11MR1Q02Q15Q26Q39Q412Q515Q616Q719U27 4 L S 2 7 3D03D14D27D38D413D514D617D718CL K11MR1Q02Q15Q26Q39Q412Q515Q616Q719U47 4 L S 2 7 3X T A L 218X T A L 119A L E30EA31P S E N29RS T
10、9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A
11、 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1123U 3 :A7 4 L S 3 2456U 3 :B7 4 L S 3 2图 硬件总电路图 R1G ND+ 5 V1 0 u FR2X13 3 p F3 3 p FG NDD03D14D27D38D413D514D617D718CL K11MR1Q02Q15Q26Q39Q412Q515Q616Q719U27 4 L S 2 7 3D03D14D27D
12、38D413D514D617D718CL K11MR1Q02Q15Q26Q39Q412Q515Q616Q719U47 4 L S 2 7 3X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0
13、/R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1123U 3 :A7 4 L S 3 2456U 3 :B7 4 L S 3 2图 硬件总电路图 课 程 设 计 书 3 凌阳
14、, 拇指 凌阳 1.主要特性 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 8031 凌阳, 拇指 凌阳 CPU 与 MCS-51 凌阳, 拇指 凌阳 兼容 凌阳, 拇指 凌阳 4K字节可编程 FLASH存储器(寿命: 1000 写 /擦循环 ) 凌阳, 拇指 凌阳 全静态工作: 0Hz-24KHz 凌阳, 拇指 凌阳 三级程序存储器保密锁定 凌阳, 拇指 凌阳 128*8 位内部 RAM 凌阳, 拇指 凌阳 32 条可编程 I/O 线 凌阳, 拇指 凌阳 两个 16 位定时器 /计数器 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 6 个中断源 凌阳, 拇指 凌阳 可编程串行 通道 凌阳, 拇指 凌阳
15、低功耗的闲置和掉电模式 凌阳, 拇指 凌阳 片内振荡器和时钟电路 凌阳, 拇指 凌阳 2管脚说明: 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 VCC:供电电压 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 GND:接地 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 P0 口: P0 口为一个 8 位漏级开路双向 I/O 口 , 拇指 每脚可吸收 8TTL 门电流 。 食指 当 P1 口的管脚第一次写 1 时 , 拇指 被定义为高阻输入 。 食指 P0
16、 能够用 于外部程序数据存储器 , 拇指 它可以被定义为数据 /地址的第八位 。 食指 在 FIASH 编程时 , 拇指 P0 凌阳, 拇指 凌阳 口作为原码输入口 , 拇指 当 FIASH 进行校验时 , 拇指 P0 输出原码 , 拇指 此时 P0 外部必须被拉高 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 P1 口: P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口 , 拇指 P1 口缓冲器能接收输出 4TTL 门电流 。 食指 P1 口管脚写入 1 后 , 拇指 被内部上拉为高 , 拇指 可用作输入 , 拇指 P1口被外部下拉为低电平
17、时 , 拇指 将输出电流 , 拇指 这是由于内部上拉的缘故 。 食指 在 FLASH编程和校验时 , 拇指 P1 口作为第八位地址接收 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 P2 口: P2 口为一个内部上拉电阻的 8 位双向 I/O 口 , 拇指 P2 口缓冲器可接收 ,拇指 输出 4 个 TTL 门电流 , 拇指 当 P2 口被写 “1” 时 , 拇指 其管脚被内部上拉电阻拉高 , 拇指 且作为输入 。 食指 并因此作为输入时 , 拇指 P2 口的管脚被外部拉低 , 拇指 将输出电流 。 食指 这是由于内部上拉的缘故 。 食指 P2 口当
18、用于外部程序存储器或 16 位地址外部数据存储器进行存取时 , 拇指 P2 口输出地址的高八位 。 食指 在给出地址 “1” 时 , 拇 指 它利用内部上拉优势 ,拇指 当对外部八位地址数据存储器进行读写时 , 拇指 P2 口输出其特殊功能寄存器的内容 。食指 P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 P3 口: P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口 , 拇指 可接收输出 4 个 TTL门电流 。 食指 当 P3 口写入 “1” 后 , 拇指 它们被内部上拉为高电
19、平 , 拇指 并用作输入 。 食指 作为输入 , 拇指 由于外部下拉为低电平 , 拇指 P3 口将输出电流( ILL)这是由于上拉的缘故 。 食指 P3 口也可作为 AT89C51 的一些特殊功能口 , 拇指 如下表所示: 口管脚 凌阳, 拇指 凌阳 备选功能 P3.0 凌阳, 拇指 凌阳 RXD(串行输入口) P3.1 凌阳, 拇指 凌阳 TXD(串行输出口) X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A
20、D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A
21、 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1图 管脚 课 程 设 计 书 4 P3.2 凌阳, 拇指 凌阳 /INT0(外部中断 0) P3.3 凌阳, 拇指 凌阳 /INT1(外部中断 1) P3.4 凌阳, 拇指 凌阳 T0(记时器 0 外部输入) P3.5 凌阳, 拇指 凌阳 T1(记时器 1 外部输入) P3.6 凌阳, 拇指 凌阳 /WR(外部数据存储器写选通) P3.7 凌阳, 拇指 凌阳 /RD(外部数据存储器读选通) P3 口同时为闪烁编程和编程校验接收 一些控制信号 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳
22、, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 RST:复位输入 。 食指 当振荡器复位器件时 , 拇指 要保持 RST 脚两个机器周期的高电平时间 。 食指 ALE/PROG:当访问外部存储器时 , 拇指 地址锁存允许的输出电平用于锁存地址的地位字节 。 食指 在 FLASH 编程期间 , 拇指 此引脚用于输入编程脉冲 。 食指 在平时 , 拇指 ALE 端以不变的频率周期输出正脉冲信号 , 拇指 此频率为振荡器频率的 1/6。 食指 因此它可用作对外部输出的脉冲或用于定时目的 。 食指 然而要注意的是:每当用作外部数据存储器时 , 拇指 将跳过一个 ALE 脉冲 。 食指 如想禁止
23、 ALE 的输出可在 SFR8EH 地址上置 0。 食指 此时 , 拇指 凌阳, 拇指 凌阳 ALE 只有在执行 MOVX, 拇指 MOVC 指令是 ALE 才起作用 。 食指 另外 , 拇指 该引脚被略微拉高 。 食指 如果微处理器在外部执行状态 ALE 禁止 , 拇指 置位无效 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 /PSEN:外部程序存储器的选通信号 。 食指 在由外部程序存储器取指期间 , 拇指 每个机器周期两次 /PSEN 有效 。 食指 但在访问外部数据存储器时 , 拇指 这两次有效的 /PSEN 信号将不出现 。 食指 凌阳, 拇指 凌阳 凌阳,
24、拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 /EA/VPP:当 /EA 保持低电平时 , 拇指 则在此期间外部程序存储器( 0000H-FFFFH) ,拇指 不管是否有内部程序存储器 。 食指 注意加密方式 1 时 , 拇指 /EA 将内部锁定为 RESET;当/EA 端保持高电平时 , 拇指 此间内部程序存储器 。 食指 在 FLASH 编程期间 , 拇指 此引脚也用于施加 12V 编程电源( VPP) 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入 。 食指 凌阳, 拇指 凌阳 凌阳
25、, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 XTAL2:来自反向振荡器的输出 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3.2.2 凌阳, 拇指 凌阳 时钟电路 凌阳, 拇指 凌阳 时钟电路一 般由晶体震荡器、品震控制芯片和电容组成 。 食指 凌阳, 拇指 凌阳 如 下 图所示:时钟电路应用 _I分广泛 , 拇指 如电脑的时钟电路、电予表的时钟电路以及 MP3MP4 凌阳, 拇指 凌阳 的时钟电路 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 图 3 时钟电路 X13 3 p F3 3 p FG ND课 程 设 计 书 5 凌阳,
26、 拇指 凌阳 3 2.3 凌阳, 拇指 凌阳 复位电路 凌阳, 拇指 凌阳 复位电路的基本功能是系统上电时 提供复位信号直至系统电源稳定后撤 凌阳, 拇指 凌阳 销复位信号为可靠起见电源稳定后还 要 经一定的延时才撤销复位信号以防电源开关或电源 插 头分 合过程巾引起的抖动而影响复位图所示的 RC 复位电路可以实现上述基本功能 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 R1G ND+ 5 V1 0 u FR2
27、图 4 复位电路 课 程 设 计 书 6 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3 2.4 凌阳, 拇指 凌阳 741273 介绍 凌阳, 拇指 凌阳 74LS273 是 8 位数据 /地址锁存器 , 拇指 它 是一种带清除功能的 8D 触发器 凌阳, 拇指 凌阳 1).1 脚是复位 CLR,低电平有效 ,当 1 脚是低电平时 ,输出脚 2(Q0)、 5(Q1)、 6(Q2)、9(Q3)、 12(Q4)、 15(Q5)、 16(Q6)、 19(Q7)全部输出 0,即全部复位
28、 ;凌阳, 拇指 凌阳 (2).当 1 脚为高电平时 ,11(CLK)脚是锁存控制端 ,并且是上升沿触发锁存 ,当 11脚有一个上升沿 ,立即锁存输入脚 3、 4、 7、 8、 13、 14、 17、 18 的电平状 态 ,并D03D14D27D38D413D514D617D718CL K11MR1Q02Q15Q26Q39Q412Q515Q616Q719U27 4 L S 2 7 3图 5 74LS273 管脚 课 程 设 计 书 7 且立即呈现在在输出 脚 2(Q0)、 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 74ls273 管脚功能: 凌阳, 拇指 凌阳 1D 8D 为数据输入端 , 拇指
29、 1Q 8Q 为数据输出端 , 拇指 正脉冲触发 , 拇指 低电平清除 , 拇指 常用作 8 位地址锁存器 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3 2.5 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 LED 介绍 凌阳, 拇指 凌阳 7 段荧光数码管属于分段式半导体显示器件 。 食指 从图 3.1 可以看出 , 拇指 每个数码管都由 7 个发光段组成(小数点不包括在内) 。 食指 这 7 个发光段其实就是 7 个发光二极管 , 拇指 它的 PN 结是由一种特殊的半导体材料 -磷砷化镓做成 。 食指 当外加正向电压时 ,拇指 发光二极管可以将电能转换为光能 , 拇指
30、 从而能够发出清莹悦目的光线 , 拇指 如图 图 6所示 。 食指 凌阳, 拇指 凌阳 既然数码管是由 7 段发光二极管组成的 , 拇指 顾名思义 , 拇指 可以通过所加电平的高低来控制发光二极管的导通与截止 。 食指 如果对这 7 个二极管进行合理地组合控制 , 拇指 将会得到 0 9 这 10 种数字的显示效果 , 拇指 如图 7 所示 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 图 6 LED 数码管 图 7 课 程 设 计 书 8 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳
31、数码管 编码表如下 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 4 程序 凌阳, 拇指 凌阳 4.1 程序流程图 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 等待 开始 送显示初值 延时 计数器加 1 有键按下? 到 99? 无 无 图 8