99秒表设计
单片机课程设计-99S秒表
单片机课程设计说明书学院:专业:班级:指导老师:姓名:学号:2012年6月【摘要】:随着电子技术的发展,电子技术在各个领域的运用也越来越广泛,人对它的认识也逐步加深。
秒表计时器秒表计时器常常用于体育竞赛及各种其他要求有较精确时间的各领域中。
其中启/停开关的使用方法与传统的机械计时器相同,即按一下启/停开关,启动计时器开始计时,再按一下启/停开关计时终止。
本设计就是利用所学到的电子元器件将脉冲源用数码管显示出来,以制做简易的秒表。
[关键词]机械计时器启/停开关数码管显示简易目录1.设计任务 (4)2.设计题目 (4)3. 功能分析 (4)4. 总体设计 (4)4.1硬件设计4.1.189C51单片机 (4)4.1.2晶体振荡电路 (5)4.1.3按键电路 (6)4.1.4显示电路 (6)4.2引脚控制 (6)5. 电路原理图 (8)6. 程序设计 (9)7. 程序仿真 (11)8. 实物制作 (11)8.1所需元件 (11)8.2所需工具 (11)8.3焊接 (11)8.4烧录程序并运行 (12)9.心得体会 (12)10.参考文献 (12)单片机原理及应用课程设计说明书1、设计任务以单片机为核心,设计一个0-99S秒表,按键时具有计时功能。
2、设计题目定时器控制8段2位数码LED显示秒表3、功能分析采用2个LED数码管显示时间,计时范围设置为0~99.秒,即精确到1秒,用按键控制秒表的“开始”、“暂停”。
按开关按键,开始计时;再按开关按键,系统暂停计时;4、总体设计本实验利用单片机的定时器/计数器定时和计数的原理,通过采用Proteus仿真软件来模拟实现。
模拟AT89C51单片机、LED数码管以及控件来控制秒表的计数以及计时的开启、暂停、继续。
其中有两个数码管来显示数据,两个数码管显示秒(两位)。
4.1硬件设计4.1.1 89C51单片机MCS-51系列单片机是8位单片机产品,89C51是其中的典型代表,基本模块包括以下几个部分:(1)CPU:89C51的CPU是8位的,另外89C51内部有1个位处理器(2)R0M:4KB的片内程序存储器,存放开发调试完成的应用程序(3)RAM:256B的片内数据存储器,容量小,但作用大(4)I/O口:P0-P3,共4个口32条双向且可位寻址的I/O口线(5)中断系统:共5个中断源,3个内部中断,2个外部中断(6)定时器/计数器:2个16位的可编程定时器/计数器(7)通用串行口:全双工通用异步接收器/发送器(8)振荡器:89C51的外接晶振与内部时钟振荡器为CPU提供时钟信号(9)总线控制:89C51对外提供若干控制总线,便于系统扩展89C51的引脚如下图:89C51单片机引脚图4.1.2晶体振荡电路89C51单片机内部的振荡电路是一个高增益反相放大器,引线XTAL1和XTAL2分别为反相振荡放大器的输入及内部时钟工作电路的输入和来自反相振荡器的输出,该反相放大器可以配置为片内振荡器。
基于单片机的00秒-99秒的秒表设计
工程技术学院课程设计题目:用单片机AT89C51设计一个2位的LED数码显示作为“秒表”专业:电气工程及其自动化年级: 2009级学号: 20091447 20091414 20091444 姓名:付忠林梁宗林李座指导教师: 杨彦鑫日期: 2012年12月12日云南农业大学工程技术学院目录一、设计题目和要求:................................................................................... 错误!未定义书签。
二、设计目的:ﻩ错误!未定义书签。
三、设计内容:ﻩ错误!未定义书签。
四、课程设计心得体会ﻩ错误!未定义书签。
五、参考文献ﻩ错误!未定义书签。
六、课程设计指导教师评审标准及成绩评定............................................... 错误!未定义书签。
附件1:秒表原理图(实际接线图)............................................................ 错误!未定义书签。
附件2:仿真图1ﻩ错误!未定义书签。
附件3:仿真图2ﻩ错误!未定义书签。
一、设计题目和要求:题目三:秒表应用AT89C51的定时器设计一个2位的LED数码显示作为“秒表”:显示时间为00~99s,每秒自动加1,设计一个“开始”键,按下“开始”键秒表开始计时。
设计一个“复位”键,按下“复位”键后,秒表从0开始计时。
任务安排:李座负责绘制电路原理图;梁宗林负责收集资料及电子版整理;付忠林负责程序和仿真。
二、设计目的:1.进一步掌握AT89C51单片机的结构和工作原理;2.掌握单片机的接口技术及外围芯片的工作原理及控制方法;3.进一步掌握单片机程序编写及程序调试过程,掌握模块化程序设计方法;4.掌握PROTEUS仿真软件的使用方法;5.掌握LED数码管原理及使用方法。
单片机0-99计数器 秒表报告
姓名班级指导老师时间信息工程学院图1 硬件电路连接图(二)显示电路两位数码管循环显示00~99电路数码管只要就是用于数字得显示.数码管有共阴与共阳得区分,单片机都可以进行驱动,但就是驱动得方法却不同。
两位数码管循环电路就是由电阻、二极管与数码管组成,电源+5V通过560得电阻直接给数码管得7个段位供电,P0、0—P0、7对应了两个接数码管得A,B,C,D,E,F,G与小数点位,P2、6接显示个位数得数码管得3、8引角,P2、7则接十位数得。
P2、6与P2、7端口分别控制数码管得十位与个位得供电,当相应得端口变成低电平时,驱动相应得三极管会导通,+5V通过二极管与驱动三极管给数码管相应得位供电,这时只要P0口送出数字得显示代码,数码管就能正常显示需要得数字。
图2 十位显示动态数码管(共阳数码管)图3 个位显示静态数码管(共阴数码管)(三)时钟电路时钟电路得晶振频率越高,系统得时钟频率越高,单片机得运行速度也越快。
晶振频率根据设计需要设为12MHz,又根据谐振性质,电路中得电容应选择为30pF左右。
图4 时钟电路(四)复位电路MCS—51单片机得复位就是靠外部电路实现得。
MCS—51单片机工作之后,只要在她得RST引线上加载10ms以上得高点平,单片机就能有效地复位。
MCS-51单片机通常采用上电自动复位与按键复位两种方式。
最简单得复位电路如图5:图5 复位电路上电瞬间,RC电路充电,RST引线出现正脉冲,只要RST保持10ms以上得高电平,就能使单if(i++==100)//如果i=0{i=0;count++;P0=CODE[count/10];P2=~CODE[count%10];if(count==99)count=0; //如果到了99,则重新从0开始计数}}结果与分析(可以加页):(一)调试结果1.初始状态图7:初始状态结果图2.开始计时后按下按键暂停图8:中间状态图示(二)问题分析及解决措施1、一开始时没有分清楚数码管就是共阴数码管还就是共阳数码管,C语言程序中默认数码管就是共阴,所以两个P接口得值都就是按照共阴去写得,导致数码管选段及位显有问题,后来经过老师得指点,将共阳数码管P2得接口改成了共阴。
基于单片机的99秒表设计
基于单片机的99秒表设计(一).方案论证及设计说明1.控制器的选择单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制。
由于其功耗低、体积小、技术成熟和成本低等优点,各个领域应用广泛。
本实验采用AT89C51单片机。
2.数码管的选择(1)LED显示方式有共阴极和共阳极两种。
由于平时习惯于用共阴极数码管,在本实验中采用共阴极数码管。
1)字形码表的产生以共阴极为例,LED七段数码管的每一段接高电平时亮,不同的2)显示方式: 静态显示在静态显示方式下,每一位显示器的字段控制线是独立的。
当显示某一字时,该位的各字段线和字位线的电平不变,也就是各字段的亮灭状态不变。
静态显示方式下LED 显示器的电路连接方法是:每位LED 的字位控制线门共阴极点或共阳极点连在一起,接地或接 + 5V ;由于显示的是整数,所以小数点那位可以不接,所以其字段控制线 (a ~g )分别接到一个7位口。
动态显示1)利用人眼的视觉暂留效应,通过位选分时显示不同的数码管,这样可以看到正常的显示。
调用延时子程序循环显示各路水压值, 使能清楚的看到八路水压的大小。
2)本实验采用共阴极数码管,动态循环显示各路水压值,并在设置上下限时显示上下限的大小。
显示数码与共阴极断码的对应关系:0 1 2 3 4 5 6 7 8 9 3FH06H 5BH 4FH 66H6DH7DH07H 7FH 6FH静态显示占的的IO 资源多,动态显示可以节省IO 口,本实验中IO 口足够用,所以用静态显示。
3.设计说明99秒表的设计有2个控制键,开始键和复位键,按下开始键则开始计时,再按一下开始键则停止计时,显示计时的秒数,按一下复位键则复位,显示00。
按键通过外部中断来实现,用外部中断0和外部中断1来实现。
按下开始键则进入外部中断0,为了区分是开始计时还是计时停止,给寄存器R1赋初值为0,判断R1为零,给R1赋值1,则启动定时器,进入定时器中断,执行计时,每隔一秒数码管显示的值自动加一,当再次按下开始键时,再次进入中断0,R1的值为1,通过比较指令判断为停止计时指令,则跳转到指令使定时器停止计时,则显示定时的时间,同时把R1的值再设为0。
99秒秒表课程设计
目录1第1章 99秒秒表设计背景及目的要求1-11.1 99秒秒表设计背景................................................................. 1-11.2 设计目的................................................................................ 1-21.3硬件选择................................................................................. 1-21.4 设计内容................................................................................ 1-2第2章设计方案及基本原理 ................................................................ 1-32.1 预备知识................................................................................ 1-32.2 LED显示原理.......................................................................... 1-42.3 元器件选择 ............................................................................ 1-42.4 系统设计................................................................................ 1-52.5硬件工作原理.......................................................................... 1-62.6 硬件连接................................................................................ 1-6 .......................................................................................................... 1-7第3章程序设计.................................................................................. 1-83.1设计步骤................................................................................. 1-83.2程序代码................................................................................ 1-11第4章调试结果及分析 ...................................................................... 1-114.1 调试结果............................................................................... 1-114.2 结果分析............................................................................... 1-11第5章结论与体会 .............................................................................1-13参考文献.............................................................................................1-14附录 ..................................................................................................1-15第1章 99秒秒表设计背景及目的要求1.1 99秒秒表设计背景目前,单片机正朝着高性能和对品种方向发展,趋势是进一步向着低功耗、小体积、大存量、高性能、低价格和电路内装化等几个方面发展。
基于单片机的99秒表设计
毫秒缓冲清零 秒值加1
秒显缓冲清零 分显示加1
分显示清零 现场恢复
Y Y
图3 中断程序流程图 五、仿真结果与结论 1、数字式秒表准备状态仿真的显示如图4所示
图4 准备计时状态 2、数字式秒表运行状态的仿真如图5所示
图5 计时器状态 结论:我们可以发现数字式秒表计数一段时间的我们的标 准时间相比较出现了误差,所设计的数字式秒表比我们的标准
会显示出字形,取决于单片机对位选通COM端电路的控制,所 以我们只要将需要显示的数码管的选通控制打开,该位就显示 出字形,没有选通的数码管就不会亮。通过分时轮流控制各个 数码管的的COM端,就使各个数码管轮流受控显示,这就是动 态驱动。动态显示是利用人眼视觉暂留特性来实现显示的。事 实上,显示器上任何时刻只有一个数码管有显示。由于各数码 管轮流显示的时间间隔短、节奏快,人的眼睛反应不过来,因 此看到的是连续显示的现象。为防止闪烁延时的时间在1ms左 右,不能太长,也不能太短。本设计可采用P1口直接驱动八段 数码管显示。此方案成本低,而且单片机的I/O口占用较少, 可以节约单片机接口资源,而且功耗更低。 三、硬件设计电路
ORG 00H SJMP MAIN ORG 0BH AJMP T0INT0 ORG 30H
MAIN: MOV SP, #60H MOV R4,#20 MOV TMOD,#01H MOV T H0,#03CH MOV TL0,#0B7H SETB ET0 SETB EA
附录 程序清单
;12M晶振时定时初值取#3CB7H
T0INT0: MOV TH0,#03CH ;定时中断子程序。重装定时常数 MOV TL0,#0B7H DJNZ R4,T0INTR ;50msX20=1S,未满20次,跳出中断子程序
单片机应用技术99.9秒码表设计
图5.3 秒表显示模块与单片机的接口电路原理图
【项目实践】
【活动三】软件设计
1.算法设计
秒表设计需要采用比较精确的计时,可以利用MCS-51单片机内部的可 编程定时器/计数器来实现精确的计时。
① 程序实现方式 单片机的定时/计数可以采用查询方式或者中断方式来实现,本项目 采用中断方式。 ② 确定定时器工作方式 由于秒表的最小计数单位为0.1秒,而单片机的16位的定时器的最大 定时时间分别为(单片机系统的晶振为12MHz): 方式0:tmax=213*12/fosc=8192*12/(12*106)=8.192ms, 方式1:tmax=216*12/fosc=65536*12/(12*106)=65.536ms; 方式2:tmax=28*12/fosc=256*12/(12*106)=0.256ms; 可见,三种方式下的最大定时时间都不能达到秒表的最小计数单位 0.1秒,在这种状况下,为了减少中断或定时到的次数,避免响应误差或 中间重置误差,使定时更精确,选用定时时间最长的方式,即方式1。
器的33H单元; 数码管号数LEDSM定义为片内数据存储器的34H单元; DPTR为数码管字型码的基址寄存器。
《单片机应用技术》
99.9秒码表设计
《单片机应用技术》精品课程组 泸州职业技术学院机电工程系
本讲主要内容
1 教学目标 2 工作任务 3 项目实践 4 相关知识 5 能力拓展 6 项目考核
【教学目标】
1 制作一个利用单片机作为主控制器的电子秒表 2 理解定时/计数器的工作原理 3 掌握定时/计数器的工作方式及定时/计数初值的计算 4 熟悉定时/计数器的编程结构 5 掌握定时/计数器程序设计方法 6 了解定时/计数器的应用领域
【项目实践】
99s秒表单片机课程设计
目录第1章概述 (1)1.1单片机的发展历史与趋势 (1)1.2AT89C51单片机及其引脚说明 (2)第2章系统结构及主要元器件 (6)2.1设计要求 (6)2.2系统总体结构及主要元器件 (6)第3章硬件设计 (7)3.1各部分的硬件电路 (7)3.2整体电路系统及实现 (10)第4章软件设计 (11)4.1主程序流程图 (11)4.2中断程序流程图 (12)4.3程序代码 (12)第5章系统仿真及调试 (15)结论与体会 (17)参考文献 (18)第1章概述1.1 单片机的发展历史与趋势1.1.1单片机的发展历史目前我们使用最普遍的单片机就是AT89C51,它是8位单片机。
如果将8位单片机的推出作为起点(1976年),那么,单片机的发展历史大致可分为4个阶段。
1.单片机的探索阶段主要是探索如何把计算机的主要部件集成在单芯片上。
Intel公司推出的MCS—48就是在工控领域探索的代表,参与这一探索的还有Motorola,Zilog等公司,也都取得了满意的效果。
这就是单片机微型计算机的诞生时代,单片机一词即由此而来。
即在一块半导体硅片上集成了微处理器(CPU),存储器(RAM,ROM,EPROM)和各种输入、输出接口(定时器/计数器,并行I/O口,串行口,A/D转换器以及脉宽调制器PWM等),这样一块集成电路芯片具有一台计算机的属性。
2.单片机完善阶段Intel公司在MCS—48基础上推出了完善的、典型的MCS—51单片机系列。
他在以下几个方面奠定了典型的通用总线型单片机体系结构。
(1)设置了经典、完善的8位单片机的并行总线结构。
(2)外围功能单元由CPU集中管理的模式。
(3)体现控制特性的位地址空间、位操作方式。
(4)指令系统趋于丰富和完善,并且增加了许多突出控制功能的指令。
3.向微控制器发展的阶段这个阶段推出的单片机普遍带有串行I/O口,多级中断系统,16位定时器/计数器,片内ROM、RAM容量加大,且寻址范围可达64KB,有的片内还带有A/D转换器。
99秒定时器课程设计
99秒定时器课程设计一、课程目标知识目标:1. 学生能理解99秒定时器的原理和工作方式,掌握时间计算和转换的基本方法。
2. 学生能运用所学知识,设计并制作一个简单的99秒定时器,了解其在我国日常生活和科技领域中的应用。
技能目标:1. 学生通过实践操作,提高动手能力和团队协作能力,培养解决问题的策略和技巧。
2. 学生能运用信息技术工具,进行数据收集、处理和分析,提高信息素养。
情感态度价值观目标:1. 学生培养对科学技术的兴趣和求知欲,认识到科技对生活的影响,增强科技创新意识。
2. 学生在团队合作中,学会尊重他人、倾听意见、分享成果,培养积极向上的情感态度。
3. 学生通过课程学习,认识到时间的重要性,树立珍惜时间、提高效率的观念。
课程性质:本课程为实践性较强的科技制作课程,结合学生年级特点,注重培养学生的动手能力、创新意识和团队合作精神。
学生特点:六年级学生具备一定的认知能力和动手操作能力,对科技制作有较高的兴趣,但需引导和培养团队协作能力。
教学要求:教师需结合学生特点,采用启发式、探究式教学方法,引导学生主动参与,注重培养学生的实践能力和创新精神。
在教学过程中,关注学生的个体差异,给予针对性的指导,确保课程目标的达成。
二、教学内容本课程以《科学》教材中“时间的测量”章节为基础,结合以下教学内容:1. 时间的概念与计量单位:引导学生了解时间的基本概念,认识时、分、秒等时间单位,掌握时间换算方法。
2. 定时器的原理与制作:介绍定时器的原理,如电磁继电器、电容充放电等,并指导学生动手制作一个简单的99秒定时器。
3. 电路知识与安全:讲解基本的电路知识,如串联电路、并联电路等,强调电路制作过程中的安全事项。
4. 创意设计与实践:鼓励学生发挥创意,设计具有个性化的定时器,培养创新意识和动手能力。
5. 团队合作与沟通:组织学生分组合作,培养团队协作能力和沟通技巧。
教学内容安排与进度:第一课时:介绍时间的概念与计量单位,引导学生进行时间换算练习。
单片机秒表课程设计
《接口及控制技术》课程设计报告课程设计题目:秒表姓名:专业班级:指导教师:成绩:时间:2010-12-10一、设计要求用AT89C51设计一个2位的LED数码显示作为“秒表”:显示时间为00—99秒,每秒自动加1,另设计一个“开始”键和一个“复位”键。
二、实验原理题目难点在于通过对键盘的扫描对时钟的走时/停止进行控制,项目采用定时器T0作为计时器,每10ms发生一次中断,每100次中断加1s。
在此期间,如“开始”按键按下,程序方将TR0置为1,从而开启中断,时钟开始走时;如“复位”按键按下,程序将TR0置为0,同时将存储时间的变量清零,从而中断停止,并实现复位。
本题目采用专用数码管显示控制芯片MAX7219。
MAX7219是美国MAXIM公司生产的串行输入/输出共阴极显示驱动器,该芯片最多可驱动8位7段数字LED显示器或个LED 和条形图显示器。
其引脚图及引脚功能参见有关参考资料。
三、实验目的1、通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。
2、掌握定时器、外部中断的设置和编程原理。
3、通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。
四、意义该实验通过单片机的定时器/计数器定时和计数原理,设计简单的计时器系统,拥有正确的计时、暂停、清零功能,并同时可以用数码管显示,在现实生活中应用广泛,具有现实意义。
五、实验内容用AT89C51设计一个2位LED数码显示“秒表”,显示时间为00~99秒,每秒自动加一。
另设计一个“开始”K1按键和一个“复位”K2按键。
按键K1同时具有“暂停”功能。
按键说明:按“开始”K1按键,开始计数,数码管显示从00开始每秒自动加一;再次按K1按键,系统暂停计数,数码管显示当时的计数;按“复位”按键,系统清零,数码管显示00。
六、电路原理仿真图将硬件连线按上图所示连接,该实验要求进行计时并在数码管上显示时间,则可利用DVCC系列单片机微机仿真实验系统中的芯片AT89C51中的P1.0管脚做为外部中断0的入口地址,并实现“开始”按键的功能;将P3.3做为外部中断1的入口地址,并实现“清零”按键的功能.;定时器T0作为每秒加1的定时器。
00-99秒表设计说明书
单片机课程设计说明书电子秒表的设计。
目录一、设计的任务与要求二、硬件电路设计三、软件设计流程四、设计调试过程五、源程序代码六、收获体会七、参考文献一、设计的任务与要求用AT89C51设计一个2位的LED数码显示作为“秒表”:显示时间为00—99秒,每秒自动加1,另设计一个“开始”键和一个“复位”键。
按键说明:按“开始”按键,开始计数,数码管显示从00开始每秒自动加一,再按“开始”键,停止计数;按“复位”按键,系统清零,数码管显示00。
二、硬件电路设计AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。
AT89C52引脚图主要功能特性:1、兼容MCS51指令系统2、8k可反复擦写(大于1000次)Flash ROM;3、32个双向I/O口;4、256x8bit内部RAM;5、3个16位可编程定时/计数器中断;6、时钟频率0-24MHz;7、2个串行中断,可编程UART串行通道;8、2个外部中断源,共8个中断源;9、2个读写中断口线,3级加密位;10、低功耗空闲和掉电模式,软件设置睡眠和唤醒功能;11、有PDIP、PQFP、TQFP及PLCC等几种封装形式,以适应不同产品的需求。
本设计利用AT89C52单片机的定时器/计时器定时和计数的原理,使其能精确计时。
设计中包括硬件电路的设计和系统程序的设计,其硬件电路主要有主控制器、计时与显示电路和复位电路等。
主控制器用AT89C52,显示电路采用共阴极LED数码管显示计时时间。
利用中断系统使其能实现开始暂停的功能。
P3.0,P3.1,RST开口接四个按钮,分别实现开始,暂停,复位的功能。
99秒计时器
99秒计时器实验报告学院:年级:专业:班级:姓名:一、实验要求1、用中断程序控制数码管倒计时。
2、用开关控制,使数码管开始和停止计时。
3、用开关阵列控制数码管显示二、流程框图(一)原理图(二)PCB(1)由12个按键组成一组3*4的矩阵式键盘,要注意上拉电阻,不能忘记。
用软件采取行扫描或是线反转法的方式,进行判断哪个按键是否按下,首先由软件设定好每个按键所对应的具体数字,当判断那个按键按下后,输出所对应的数字,己所设定的时间。
其中有两个按键是开始按键和停止按键,当开始按键按下的时候,开始倒计时,按下停止的按键,倒计时停止。
(2)A T89C51通过P1口连接数码管,P0口连接键盘,按下键盘,即把数据输入到单片机中,通过单片机内部的软件控制,显示所要显示的具体数据。
(3)由于51单片机的I/O端口的带载能力不够,所以,在I/O端口和数码管的连接上连接一个74HC373来增加带载能力。
(4)数码管的每一个段都连接在74HC373上,通过软件的控制而决定是哪一个字段亮,从而决定是显示怎么样的数字。
把数码管的COM端连接在反相器上,作为微控,连接在单片机上,反相器采用74LS04的反相器。
(5)显示倒计时采取判断的方式,当判断出按下哪个按键后,显示搜对应的数字,按下“开始”按键,通过软件的控制,是倒计时开始。
五、收获对于单片机的学习,理论与实践同等重要。
在实验中,可以弄清楚书本上的知识。
老师在实验中讲诉的一些经验更是重要,这个在书本上是没有,例如在复位电路上是要用乙醇擦拭干净的。
应用软件,拷片子,调试,这些过程锻炼了我们的实践能力,为我们就业奠定了基础。
亲手做过设计,调试过电路板,在这个过程中积累的知识相对看书本所学到的是不一样的。
在做双面板的时候,应尽可能确保双面对正,防止穿孔打偏。
在一些细节上,我们应该更加注意。
谢谢老师指导我们,并且把经验告诉我们。
99秒秒表课程设计
99秒秒表课程设计一、课程目标知识目标:1. 学生能理解秒表的基本原理,掌握99秒计时功能的使用方法。
2. 学生能够运用秒表进行时间测量,并准确读取时间数据。
3. 学生理解时间单位秒的概念,学会将时间单位进行换算。
技能目标:1. 学生通过实际操作,提高使用电子设备进行科学测量的技能。
2. 学生能运用秒表进行简单的实验设计和时间数据分析,培养实验操作和数据处理能力。
3. 学生通过小组合作,提升团队协作能力和问题解决能力。
情感态度价值观目标:1. 学生培养对科学实验的探究兴趣,形成积极的学习态度。
2. 学生在学习过程中,增强时间观念,认识到时间的重要性,树立珍惜时间的价值观。
3. 学生通过课程学习,培养耐心、细致的观察力和良好的实验习惯。
分析课程性质、学生特点和教学要求,本课程以实践操作为主,注重培养学生的动手能力和科学思维。
课程针对小学高年级学生,结合其好奇心强、求知欲旺盛的特点,通过秒表这一趣味性工具,激发学生的学习兴趣。
同时,课程目标明确,分解为具体的学习成果,便于教师进行后续的教学设计和评估。
二、教学内容本课程依据课程目标,结合教材内容,组织以下教学大纲:1. 秒表原理介绍:讲解秒表的计时原理,引导学生理解时间单位秒的概念。
- 教材章节:时间及其测量2. 秒表的使用方法:教授99秒秒表的各个功能键操作,指导学生进行实际操作。
- 教材章节:测量工具的使用3. 时间测量实验:设计简单实验,让学生运用秒表进行时间测量,培养实验操作能力。
- 教材章节:实验设计与实施4. 数据处理与分析:教授如何读取和记录时间数据,进行简单的数据处理。
- 教材章节:数据收集与处理5. 时间单位换算:讲解时间单位换算的方法,让学生学会不同时间单位之间的转换。
- 教材章节:时间单位及其换算6. 小组讨论与分享:组织学生进行小组讨论,分享实验成果,培养团队协作能力。
- 教材章节:科学探究与交流教学内容安排和进度:第一课时:秒表原理介绍,秒表的使用方法第二课时:时间测量实验,数据处理与分析第三课时:时间单位换算,小组讨论与分享教学内容具有科学性和系统性,紧密关联教材章节,确保学生能够掌握所需知识,提高实践操作能力。
99秒电子秒表课程设计
99秒电子秒表课程设计一、课程目标知识目标:1. 学生能理解电子秒表的基本原理和功能,掌握其计时、停止、复位等操作方法。
2. 学生能够运用电子秒表进行简单的时间测量,并准确读取时间数据。
3. 学生了解电子秒表在日常生活和科学实验中的应用场景。
技能目标:1. 学生能够独立操作电子秒表,完成设定时间、开始计时、停止计时和复位等基本操作。
2. 学生能够运用电子秒表进行实际时间的测量,提高实验操作的准确性。
3. 学生能够通过电子秒表的使用,培养观察能力和动手操作能力。
情感态度价值观目标:1. 学生对电子秒表产生兴趣,激发探索科学技术的热情。
2. 学生在小组合作中,学会互相帮助、共同解决问题,培养团队协作精神。
3. 学生意识到时间的重要性,养成良好的时间观念,学会珍惜时间。
本课程针对中学生设计,结合电子技术学科特点,以实践性、趣味性和应用性为教学要求。
通过本课程的学习,使学生掌握电子秒表的使用方法,提高实验技能,同时培养他们的观察力、动手能力和团队协作精神,增强时间观念。
课程目标具体、可衡量,便于教师进行教学设计和评估。
二、教学内容本章节教学内容主要包括以下三个方面:1. 电子秒表基础知识:- 电子秒表的原理与结构- 电子秒表的种类及功能- 电子秒表的正确使用方法与注意事项2. 实践操作:- 电子秒表的实操演示与练习- 测量不同物体的自由落体时间- 小组合作完成99秒计时挑战任务3. 应用与拓展:- 电子秒表在日常生活和科学实验中的应用案例分析- 探讨电子秒表的发展趋势及新型秒表的特点- 学生分享电子秒表的使用心得,提高时间管理意识教学内容依据课程目标,注重科学性和系统性。
在教学过程中,教师将参照教材相关章节,合理安排教学内容和进度,确保学生能够掌握电子秒表的基础知识,并通过实践操作培养动手能力。
同时,通过拓展与应用环节,激发学生对科学技术的兴趣,提高时间管理意识。
三、教学方法针对本章节内容,采用以下多样化的教学方法,以激发学生的学习兴趣和主动性:1. 讲授法:教师通过生动的语言和形象的表达,讲解电子秒表的原理、结构、功能及使用方法,使学生对电子秒表有全面、系统的认识。
99秒倒计时器设计
物理与电气工程学院单片机课程设计题目:基于单片机99秒倒计时器的设计学院:物理与电气工程学院专业:自动化专业班级:四组员:学号:指导老师:摘要:随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。
【关键词】AT89s52;共阴数码管;keil;晶体振荡器一、要求:单片机控制的99s倒计时器,用单片机AT89s52的定时器实现99s 倒计时器。
用两位数码管静态显示倒计时秒值。
二、总体设计:要求的硬件电路都主要由AT89s52芯片、两位数码管、晶振产生电路、复位电路,电源,asp下载电路组成。
1.1、AT89s52的芯片概述At89s52 是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。
使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
8 位微控制器 8K 字节在系统可编程 Flash AT89S52P0 口:P0口是一个8位漏极开路的双向I/O口。
017、99秒马表设计
017、99秒马表设计17. 99秒马表设计1.实验任务(1.开始时,显示“00”,第1次按下SP1后就开始计时。
(2.第2次按SP1后,计时停止。
(3.第3次按SP1后,计时归零。
2.电路原理图图4.17.13.系统板上硬件连线(1.把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。
(2.把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P2.0/A8对应着a,P2.1/A9对应着b,……,P2.7/A15对应着h。
(3.把“单片机系统“区域中的P3.5/T1用导线连接到”独立式键盘“区域中的SP1端口上;4.程序框图主程序框图T0中断服务程序框图MOVC A,@A+DPTRMOV P2,AMOV TMOD,#02HSETB ET0SETB EAWT: JB SP1,WTLCALL DELY10MSJB SP1,WTINC KEYCNTMOV A,KEYCNTCJNE A,#01H,KN1 SETB TR0MOV TH0,#06HMOV TL0,#06HMOV TCNTA,#00HMOV TCNTB,#00HLJMP DKNKN1: CJNE A,#02H,KN2 CLR TR0LJMP DKNKN2: CJNE A,#03H,DKN MOV SEC,#00HMOV A,SECMOV B,#10DIV ABMOV DPTR,#TABLE MOVC A,@A+DPTRMOV P0,AMOV A,BMOV DPTR,#TABLE MOVC A,@A+DPTRMOV P2,AMOV KEYCNT,#00H DKN: JNB SP1,$LJMP WTDELY10MS:MOV R6,#20D1: MOV R7,#248 DJNZ R7,$DJNZ R6,D1RETINT_T0:INC TCNTAMOV A,TCNTACJNE A,#100,NEXTMOV TCNTA,#00HINC TCNTBMOV A,TCNTBCJNE A,#4,NEXTMOV TCNTB,#00HINC SECMOV A,SECCJNE A,#100,DONEMOV SEC,#00HDONE: MOV A,SECMOV B,#10DIV ABMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,AMOV A,BMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P2,ANEXT: RETITABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END6. C语言源程序#include <AT89X51.H>unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};unsigned char second;unsigned char keycnt;unsigned int tcnt;void main(void){unsigned char i,j;TMOD=0x02;ET0=1;EA=1;second=0;P0=dispcode[second/10];P2=dispcode[second%10];while(1){if(P3_5==0){for(i=20;i>0;i--)for(j=248;j>0;j--);if(P3_5==0){keycnt++;switch(keycnt){case 1:TH0=0x06;TL0=0x06;TR0=1;break;case 2:TR0=0;break;case 3:keycnt=0;second=0;P0=dispcode[second/10];P2=dispcode[second%10];break;}while(P3_5==0);}}}}void t0(void) interrupt 1 using 0 {tcnt++;if(tcnt==400){tcnt=0;second++;if(second==100){second=0;}P0=dispcode[second/10];P2=dispcode[second%10]; }}。
99秒倒计时器的设计与制作
99秒倒计时器的设计与制作作者:沙爱娟【摘要】:本文介绍是设计99秒倒计时器,它是采用芯片AT89C51的功能并通过74LS373锁存段码后经数码管显示,并通过键盘可以任意调整倒计时时间。
它应用比较广泛,通常用于交通灯,体育场地,电子产品等各种领域。
【关键词】AT89C51 74LS373 数码管键盘第一章方案选择与论证一设计要求(1)该倒计时器应具有基本到时功能;(2)具有启动,暂停复位功能;(3)时间可以任意调整;(4)时间用数码显示,初始值为99秒,扫描时间为1S二根据要求得出一个方案该方案采用单片机程序设计制作,它是利用芯片AT89C51的特殊功能,P3口控制按键开关,当按下开关S1,两个数码管将显示99,然后通过P2.0和P2.1对控制数码管的两个三极管进行位选,P1口输出段码经74LS373锁存来驱动数码管进行倒计时,同时能实现复位、暂停、任意调整时间的功能。
其系统框图如图1所示.图1 系统框图第二章各单元电路的设计一.单片机最小应用系统单片机最小系统是单片机在发挥具体测控功能时所必须的组成部分。
单片机最小应用系统方框图,如图2所示。
图2 单片机最小系统应用框图1.复位电路单片机在开机时都需要复位,以便CPU及其他功能部件都处于一个确定的初始状态,并从这个状态开始工作。
单片机复位电路工作原理:当通电瞬间稳压电源给电容充电。
RESET为复位输入端,当RESET引脚持续两个机器周期以上的高电平时,使单片机完成复位操作,随着电容充电结束,将使电容与电阻之间将呈现低电平,单片机复位结束。
复位操作的主要功能是把PC初始化为0X0000,使单片机程序存储器从0X0000单元开始执行程序。
本设计主要采用上电自动复位电路,其电路图如图3所示。
图3复位电路2.时钟电路本篇论文选择的方案中采用的是内部振荡方式。
采用内部方式时在XTAL1和XTAL2引脚上接石英晶体和微调电容可以构成振荡器,如图5所示。
图中C1、C2起稳定振荡频率、快速起振的作用。
CD- 99.99秒表
CD4060功能/管脚排列图
16脚:VDD电源;8脚:接地端;
11、10脚:外接R、C组成多谐振荡电路,9脚:输出振荡信号;
7脚:24分频输出;5脚: 25分频输出;4脚: 26分频输出; 6脚:27分频输出; 14脚:28分频输出;13脚:29分频输出; 15脚:210分频输出;1脚:212分频输出;2脚:213分频输出; 3脚:214分频输出;
VDD
YA YB YC YD YE YF YG
VDD
YA YB YC YD YE YF YG
VDD
U1
U2
U5
YA YB YC YD YE YF YG
U15
Key = B
4511BP_5V
~LE ~BI ~LT VSS A0 A1 A2 A3
4511BP_5V
~LE ~BI ~LT VSS A0 A1 A2 A3
U12
U11
U10
U9
R5 1kΩ
U13
74LS00D
RPACK 7
R4 300 Ω
RPACK 7
R3 300 Ω
RPACK 7
R2 300 Ω
RPACK 7
R1 300 Ω
J2
J1 Key = A
R6 1.5kΩ
C4 560pF
5.1nF C3 R12 470Ω
VDD
YA YB YC YD YE YF YG
U4
VDD 1A 1B 1C 1D 2A 2B 2C 2D
4518BP_5V
1CLK ~1CLK 1RST 2CLK ~2CLK 2RST
U3
XFG1
VSS
VSS
计时信号(0.001~0.01s)参考电路
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1引言随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的自动控制系统开始进入了人们的生活,在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善,同时也标志了自动控制领域成为了数字化时代的一员。
它实用性强,功能齐全,技术先进,使人们相信这是科技进步的成果。
它更让人类懂得,数字时代的发展将改变人类的生活,将加快科学技术的发展。
2单片机简介2.1 单片机概述所谓单片机,即把组成微型计算机的各个功能部件,如中央处理器CPU、随机存储器RAM、只读存储器ROM、输入/输出接口电路、定时器/计数器以及串行通信接口等集成在一块芯片中,构成一个完整的微型计算机。
因此单片机早期的含义为单片微型计算机(single chip microcomputer),直接译为单片机,并一直沿用至今。
由于单片机面对的是测控对象,突出的是控制功能,所以它从功能和形态上来说都是应控制领域应用的要求而诞生的。
随着单片机技术的发展,它在芯片内集成了许多面对测控对象的接口电路,如ADC、DAC、高速I/O口、PWM、WDT等。
这些对外电路及外设接口已经突破了微型计算机(microcomputer)传统的体系结构,所以更为确切反映单片机本质的名称应是微控制器。
单片机是单芯片形态作为嵌入式应用的计算机,它有惟一的、专门为嵌入式应用而设计的体系结构和指令系统,加上它的芯片级体积的优点和在现场环境下可高速可靠地运行的特点,因此单片机又称之为嵌入式微控制器(embedded micro controller)。
但是,在国内单片机的叫法仍然有着普遍的意义。
我们已经把单片机理解为一个单芯片形态的微控制器,它是一个典型的嵌入式应用计算机系统。
目前按单片机内部数据通道的宽度,把它们分为4位、8位、16位及32位单片机。
2.2 单片机的历史与发展单片机出现的历史并不长,它的产生与发展和微处理器的产生与发展大体上同步。
1970年微型计算机研制成功后,随即在1971年,美国Intel公司生产出了4位单片机4004,它的特点是结构简单、功能单一、控制能力较弱,但价格低廉。
1976年Intel公司推出了MCS-48系列单片机,它以体积小、功能全、价格低等特点获得了广泛的应用,成为单片机发展进程中的一个重要阶段,此可谓是第一代单片机。
在MCS-48系列单片机的基础上,Intel公司在20世纪80年代初推出了第二代单片机的代表MCS-51系列单片机。
这一代单片机的主要技术特征是为单片机配置了完美的外部并行总线和串行通信接口,规范了特殊功能寄存器的控制模式,以及为增强控制功能而强化布尔处理系统和相关的指令系统,为发展具有良好兼容性的新一代单片机奠定了良好的基础。
近几年出现了具有许多新特点的单片机,可称之为第三代单片机。
它以新一代的80C51系列单片机为代表。
同时16位单片机也有很大发展。
尽管目前单片机品种繁多,但其中最为典型的仍当属Intel公司的MCS-51系列单片机。
它的功能强大,兼容性强,软硬件资料丰富。
国内也以此系列的单片机应用最为广泛。
直到现在MCS-51仍不失为单片机中的主流机型。
在今后相当长的时间内,单片机应用领域中的8位机主流地位还不会改变。
3 Protel简介3.1 关于Protel随着科学技术和电子工业的飞速发展,越来越多复杂的电子电路向电子设计自动化(EDA)技术提出了新的要求,各种EDA软件应运而生。
Protel是Protel公司在20世纪80年代末推出的CAD工具软件,进入国内时间较早,在国内有较高的普及率,是PCB设计者的首选软件,也是本行业的“标准化”软件。
Protel DXP是Altium公司推出的最新版本,它在继承了Protel 99的各项优点基础上,又做了许多重要的改进,功能更加强大,使用更加方便。
3.2 Protel的功能它是一款用于设计电路的软件,它主要能实现的功能有以下几条:功能一:画出相对比较工整漂亮的原理图。
功能二:生成可以用于工厂生产的PCB制板文件。
得到PCB的方法主要有三种,第1种:利用通过画原理图时同时产生的网络表文件进行自动布线,产生PCB 文件。
第2种:利用通过画原理图时同时产生的网络表文件在PEOTELPCB利用预拉线手工布线。
第3种:是效率比较低的方式,即纯手工布线。
功能三:杂类功能,比如:生成元件清单,生成数控钻床用的钻孔定位文件,生成阻焊层文件,生成印刷字符层文件,等等。
另外,它内部还整合了硬件仿真的功能。
总之,这是一个效率很高的软件,常见的版本比如最早期的DOS版的,以及运行于WINDOWS下的TEL1.0 ROTEL1.5 OTEL2.0 PROTEL2.5 ROTEL3.0 ROTEL98 ROTEL99 ROTEL99SE,其中PROTEL99SE是99的改进稳定版,是现在最流行的,也是专业电路板制板厂家现在正在使用的,这完全是因为它强大的功能以及和其他底片软件良好的兼容性。
4 99秒马表设计的具体方案4.1 设计目的1.掌握单片机的接口技术及相关外围芯片的外特性,控制方法。
2.通过课程设计,掌握以单片机为核心的电路设计的基本方法和技术。
3.通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。
4.通过电路设计和程序开发的过程,使学生了解开发单片机应用系统的全过程。
5.掌握单片机系统设计的总体思路和方法,熟悉99秒马表表的工作原理。
4.2 设计任务实验任务(1.开始时,显示“00”,第1次按下SP1后就开始计时。
(2.第2次按SP1后,计时停止。
(3.第3次按SP1后,计时归零。
4.3 设计电路电路原理图4.4 系统板上硬件连线(1.把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。
(2.把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P2.0/A8对应着a,P2.1/A9对应着b,……,P2.7/A15对应着h。
(3.把“单片机系统“区域中的P3.5/T1用导线连接到”独立式键盘“区域中的SP1端口上硬件电路原理图4.5.程序框图4.5.1 主程序框图4.5.2 T0中断服务程序框图4.6 汇编源程序TCNTA EQU 30HTCNTB EQU 31HSEC EQU 32HKEYCNT EQU 33HSP1 BIT P3.5ORG 00HLJMP STARTORG 0BHLJMP INT_T0START: MOV KEYCNT,#00H MOV SEC,#00HMOV A,SECMOV B,#10DIV ABMOV DPTR,#TABLE MOVC A,@A+DPTR MOV P0,AMOV A,BMOV DPTR,#TABLE MOVC A,@A+DPTR MOV P2,AMOV TMOD,#02HSETB ET0SETB EAWT: JB SP1,WTLCALL DELY10MSJB SP1,WTINC KEYCNTMOV A,KEYCNTCJNE A,#01H,KN1 SETB TR0MOV TH0,#06HMOV TL0,#06HMOV TCNTA,#00HMOV TCNTB,#00HLJMP DKNKN1: CJNE A,#02H,KN2 CLR TR0LJMP DKNKN2: CJNE A,#03H,DKN MOV SEC,#00HMOV A,SECMOV B,#10DIV ABMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,AMOV A,BMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P2,AMOV KEYCNT,#00HDKN: JNB SP1,$LJMP WTDELY10MS:MOV R6,#20D1: MOV R7,#248DJNZ R7,$DJNZ R6,D1RETINT_T0: ;中断程序 INC TCNTAMOV A,TCNTACJNE A,#100,NEXTMOV TCNTA,#00HINC TCNTBMOV A,TCNTBCJNE A,#4,NEXTMOV TCNTB,#00HINC SECMOV A,SECCJNE A,#100,DONEMOV SEC,#00HDONE: MOV A,SECMOV B,#10DIV ABMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,AMOV A,BMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P2,ANEXT: RETITABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ENDC语言源程序#include <AT89X51.H>unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};unsigned char second;unsigned char keycnt;unsigned int tcnt;void main(void){unsigned char i,j;TMOD=0x02;ET0=1;EA=1;second=0;P0=dispcode[second/10]; P2=dispcode[second%10]; while(1){if(P3_5==0){for(i=20;i>0;i--)for(j=248;j>0;j--);if(P3_5==0){keycnt++;switch(keycnt){case 1:TH0=0x06;TL0=0x06;TR0=1;break;case 2:TR0=0;break;case 3:keycnt=0;second=0;P0=dispcode[second/10];P2=dispcode[second%10];break;}while(P3_5==0);}}}}void t0(void) interrupt 1 using 0 {tcnt++;if(tcnt==400){tcnt=0;second++;if(second==100){second=0;}P0=dispcode[second/10];P2=dispcode[second%10];}}4.7 程序流程图参考文献[1] 孙涵芳.MCS-51/96系列单片机原理及应用(修订版).北京:北京航空航天大学出版社.1994[2] 谢自美.电子线路设计*实验*测试.北京:华中科技大学出版社.2001[3] 钱逸秋.单片机原理与应用.北京:电子工业出版社.2002[4] 吴经国等.单片机应用技术. 北京:中国电力出版社.1999[5] 李群芳.单片机微型计算机与接口技术.北京:电子工业出版社.2001[6] 阉石.数字电子技术基础.北京:高等教育出版社.1997[7] 黄智伟.全国大学生电子设计竞赛训练教程.北京:电子工业出版社.1999[8] 周立功.单片机实验与实践.北京:北京航空航天大学出版社.2001[9] 全国大学生电子设计竞赛组委会.全国大学生电子设计竞赛获奖作品汇编.北京:北京理工大学出版社.2002课设总结:在老师的指导下,这次的课程设计,我的收获很大:1、通过本次设计,我掌握了单片机核心电路设计的基本方法和技术,了解了表关电路参数的计算方法,学会了单片机的接口技术及相关外围芯片的外特性和控制方法,加深了对单片机接口技术许多知识的理解。