单片机课程设计报1

合集下载

51单片机课程设计报告

51单片机课程设计报告

51单片机课程设计报告.成绩:单片机原理及应用课程设计课程名<单片机原理及应用> </单片机原理及应用>学部机械与电子信息工程学部专业移动通信技术学号姓名指导教师日期 .一、设计任务与要求1. 任务:制作并调试51单片机学习板2. 要求:(1)了解并能识别学习板上的各种元器件,会读元器件标示;(2)会看电路原理图;(3)制作51单片机学习板;(4)学会使用Keil C软件下载调试程序;用调试程序将51单片机学习板调试成功。

二、实验内容(5)(6)(7)(8)(9)*****芯片工作电路,利用晶振提供控制信号。

10引脚下载口与*****芯片相关引脚相连完成下载电路。

8个10K电阻与*****芯片P0口相连,利用上拉电阻组成上拉电路。

使用开关与5.1K电阻连成外部中断0、1电路和复位电路。

利用16个开关做成键盘,实现输入号对已编程的*****芯片的控制并通过数码管显示0--F。

(10)用2片74HC573N具有锁存功能芯片与8个数码管相连,通过编程的*****位选和段选实现输出信号的显示功能。

(11)使用74HC573N锁存功能结合*****AG芯片8非门芯片和74HC04N6非门芯片与4个2N5551三极管实现对步进电机的控制,和控制步进电机的信号结合LED输出显示的功能。

(12)6、利用1片74HC573N芯片与8个共阴极LED实现跑马灯功能。

三、总原理图1.总原理图.四、硬件调试1、是否短路用万用表检查P2两端是短路。

电阻为0,则短路,电阻为一适值,电路正常。

2、焊接顺序焊接的顺序很重要,按功能划分的器件进行焊接,顺序是功能部件的焊接--调试--另一功能部件的焊接,这样容易找到问题的所在。

3、器件功能1)检查原理图连接是否正确2)检查原理图与PCB图是否一致3)检查原理图与器件的*****ET上引脚是否一致4)用万用表检查是否有虚焊,引脚短路现象5)查询器件的*****ET,分析一下时序是否一致,同时分析一下命令字是否正确6)通过示波器对芯片各个引脚进行检查,检查地址线是否有信号的7)飞线。

单片机课程设计 报告

单片机课程设计 报告

《单片机应用设计报告》系别电子信息与电气工程系专业自动化班级 09 级 (1) 班姓名王杰王典老师储忠完成时间 2012年5月18日单片机原理及接口技术课程设计报告摘要:单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

MCS-51单片机是使用极为广泛的一款8位单片机,在此次实训中所用的单片机是美国Atmel公司生产的以8031为内核的AT89S52单片机。

实训分别以构建单片机最小系统版、74HC138流水灯、8255交通灯、8253方波、6N137光耦控制继电器等几个实验关键词:AT89S52 74HC138 8255A 8253 6N137 交通灯目录单片机原理及接口技术课程设计报告 (1)实验一构建单片机最小系统和实验环境熟悉 (3)1.1单片机的工作原理 (3)1.1.1单片机最小系统图 (3)1.1.2运算器简介 (4)1.1.3控制器简介 (5)1.1.4实验解析与总结 (7)实验二跑马灯实验及74HC138译码器 (7)2.1实验内容 (7)2.1.1实验原理 (8)2.1.2实验原理图 (8)2.1.3实验程序流程图 (9)2.1.4实验程序代码 (9)2.1.5完成后的效果图 (10)2.2实验总结 (10)实验三8255控制交通灯实验 (11)3.1实验内容 (11)3.1.3实验原理 (11)3.1.2实验原理电路图 (12)3.1.3程序流程图 (13)3.1.4实验程序代码 (13)3.1.5系统实现图 (15)3.2 8255A寻址原理 (15)3.3实验总结 (16)实验四8253方波实验 (17)4.1实验内容 (17)4.1.1实验原理图 (17)4.1.2实验原理电路图 (17)4.1.3程序流程图 (18)4.1.4程序流程代码 (19)4.1.4系统仿真 (20)4.2实验总结 (21)实训总结 (21)附录 (22)1 实验源程序 (22)2仿真系统电路原理图 (27)3硬件实物照片 (27)实验一构建单片机最小系统和实验环境熟悉1.1单片机的工作原理1.1.1单片机最小系统图单片机最小系统主要有外部晶振电路,系统复位电路以及供电电源组成。

单片机 课程设计报告(完成版)

单片机  课程设计报告(完成版)

单片机课程设计报告
题目:音乐门铃
院系:电气信息工程系专业:通信工程
组长:吴楠学号: 20100606019
组员 1 :刘静静学号: 20100606017
组员 2 :张琳娜学号: 20100606018
组员 3 :李元学号: 20100606020
组员 4 :黄智鑫学号: 20100606049
组员 5 :学号:
组员 6 :学号:
指导教师:李宁
2011年01月06日
电气信息工程系课程设计总结报告
PCB原理图
电气信息工程系
单片机课程设计元器件清单指导教师:李宁课题名称:音乐门铃
参考文献:
[1]徐爱钧.单片机原理实用教程[M].北京:电子工业出版社,2009:267-285.
[2]刘焕平.单片机原理及应用[M].北京:北京邮电大学出版社,2008:246-260.
[3]刘南平.单片机实训与开发教程[M].北京:科学出版社,2008:199-209.
[4]吴金戌.8051单片机实践与应用[M].北京:清华大学出版社,2002:242-253.
[5]刘海成.单片机及应用系统设计原理与实践[M].北京:北京航空航天大学出版社,2009:273-281.
[6]杨振江.单片机应用于实践指导[M].西安:西安电子科技大学出版社,2010:378-380.。

单片机课程设计报告

单片机课程设计报告

JIUJIANG VOCATIONAL AND TECHNICAL COLLEGE 电气工程学院课程设计报告课程名称:单片机技术与应用设计题目:双边拉幕灯控制班级:航电1901姓名:许江勇学号: 192026266指导教师:徐云龙完成时间: 2021.1.6二〇二一年一月双边拉幕灯控制1.1设计目的1)掌握单片机开关与led接口电路设计,软件延时程序;2)学会程序的调试过程与仿真方法,i/o口应用程序分析。

1.2设计任务本设计为一个89c51单片机控制8个led发光管进行“双边拉幕灯控制”运行,led1~led4为模拟的左边幕,led5~led8为模拟的右边幕。

该课程设计的具体功能为:当系统上电运行时,模拟左右两边幕的led灯同时由两边向中间逐一点亮,当全部亮后,再同步由中间向两边逐一熄灭。

以此往复循环运行,形成“双边拉幕灯”效果。

开关s2用于系统的运行和停止控制,当其闭合时,系统工作;当其断开时,系统暂停处于当前状态。

1)keil和proteus联合调试,完成仿真并实现设计任务;2)完成设计报告,内容包括proteus电路、流程图、c程序。

1.4硬件系统与控制流程分析。

双边拉幕灯控制系统进行软硬件设计。

1.4.1硬件分析对双边拉幕灯控制系统各部分硬件进行分析,列写元器件清单。

1.4.2控制流程分析对双边拉幕灯控制系统运行过程及效果进行分析。

当系统上电运行时,判断s2是否合上,如果闭合:左右两边幕的led灯同时由两边向中间逐一点亮,当全部亮后,再同步由中间向两边逐一熄灭。

如果断开:系统暂停运行。

以此往复循环运行,形成“双边拉幕灯”效果。

开关s2用于系统的运行和停止控制,当其闭合时,系统工作;当其断开时,系统暂停处于当前状态。

1.5 c语言程序分析与设计对双边拉幕灯控制系统软件部分进行分析与设计。

1.5.1程序流程图分析画出双边拉幕灯控制系统程序流程图。

1.5.2c程序设计编写双边拉幕灯控制系统c语言程序。

单片机课程设计报告

单片机课程设计报告

中州大学工程技术学院单片机课程设计说明书课题名称秒表专业机械制造与自动化学生XX 马振杨班级机制一班学号7指导教师沈娣丽完成日期2013年9月25日目录摘要 (1)一.系统设计要求 (2)二.设计思路分析 (2)三.秒表电路原理图设计 (2)3.1系统总电路图 (2)3.2时钟电路设计 (3)3.3 输入模块电路设计 (3)3.4显示模块电路设计 (3)四.系统硬件电路设计 (3)4.1秒表显示模块 (4)4. 2控制器模块单片机的选择 (4)4. 3键盘的选择 (5)五.简易秒表软件系统设计 (6)5.1定时模块 (6)5.2 主程序流程图 (8)六.系统的调试 (8)七.心得体会 (11)八.参考文献 (12)摘要单片机在日用电子产品中的应用日益广泛,单片机控制秒表是基于单片机技术、模拟电子技术、数字技术为一体的机电一体化高科技产品,具有功耗低、平安性高使用方便等优点。

秒表是人们日常生活中常常需要用到的一种工具。

本文采用AT89S51单片机从硬件和软件两方面介绍了一款简易的秒表设计过,并对硬件原理图和程序流程图作了简洁的描述。

关键字:单片机AT89C51,LED,秒表,计数器引言:随着单片机技术的不断开展,单片机在日用电子产品中的应用越来越广泛,而本文设计并制作了一款基于AT89C51的3位数码管显示的秒表,其电路简单,软硬件构造模块化,易于实现。

产品和技术革新的日新月异都让人非常惊讶。

在电子科学技术高速开展的今天,高科技产品越来越多的应用在我们的日常生活中,给我们的生活带来了非常大的方便,每时每秒我们都能感受到产品的更新换代。

像平常我们工作所用的电脑、手机和生活所用的电视机,收音机,Mp3等等,这些高科技产品给我们带来了极大的方便,但这要归功于科学技术的高速开展。

一、设计要求⑴硬件设计:根据任务要求,完成单片机最小系统及其扩展设计。

⑵软件设计:根据硬件设计完成显示功能要求,完成控制软件的编写与调试;⑶功能要求:用S1启动秒表和停顿秒表,S2键将秒表归零,按一下S1,即开场定时,在数码管上每秒加1,加到60,归零。

单片机电子时钟课程设计实验报告(1)

单片机电子时钟课程设计实验报告(1)

单片机电子时钟课程设计实验报告(1)单片机电子时钟课程设计实验报告一、实验内容本次实验的主要内容是使用单片机设计一个电子时钟,通过编程控制单片机,实现时钟的显示、报时、闹钟等功能。

二、实验步骤1.硬件设计根据实验要求,搭建电子时钟的硬件电路,包括单片机、时钟模块、显示模块、按键模块等。

2.软件设计通过C语言编写单片机程序,用于实现时钟功能。

3.程序实现(1)时钟显示功能通过读取时钟模块的时间信息,在显示模块上显示当前时间。

(2)报时功能设置定时器,在每个整点时,通过发出对应的蜂鸣声,提示时间到达整点。

(3)闹钟功能设置闹钟时间和闹铃时间,在闹钟时间到达时,发出提示蜂鸣,并在屏幕上显示“闹钟时间到了”。

(4)时间设置功能通过按键模块实现时间的设置,包括设置小时数、分钟数、秒数等。

(5)年月日设置功能通过按键模块实现年月日的设置,包括设置年份、月份、日期等。

三、实验结果经过调试,电子时钟的各项功能都能够正常实现。

在运行过程中,时钟能够准确、稳定地显示当前时间,并在整点时提示时间到达整点。

在设定的闹铃时间到达时,能够发出提示蜂鸣,并在屏幕上显示“闹钟时间到了”。

同时,在需要设置时间和年月日信息时,也能够通过按键进行相应的设置操作。

四、实验感悟通过本次实验,我深刻体会到了单片机在电子设备中的广泛应用以及C 语言在程序设计中的重要性。

通过实验,我不仅掌握了单片机的硬件设计与编程技术,还学会了在设计电子设备时,应重视系统的稳定性与可靠性,并善于寻找调试过程中的问题并解决。

在今后的学习和工作中,我将继续加强对单片机及其应用的学习与掌握,努力提升自己的实践能力,为未来的科研与工作做好充分准备。

单片机万年历课程设计报告

单片机万年历课程设计报告

单片机万年历课程设计报告一、课程设计目标本课程设计旨在帮助学生掌握单片机应用基础知识,学习并完成万年历电路的设计和代码编写。

通过这个实践,学生将会深入理解单片机在实际生活中的应用,同时提升自己的程序设计和解决问题的能力。

二、课程设计内容1. 万年历电路的原理和设计本次课程设计要求学生完成一个万年历电路的设计,包括硬件电路和程序设计。

在电路设计中,学生需要考虑到显示器、时钟模块、日期模块和温湿度传感器等部分的连接和调试。

在程序设计方面,学生需要实现万年历的功能,包括显示当前日期和时间、自动确定闰年、节假日提示等。

2. 单片机基本原理和应用实践在万年历电路设计之前,本课程将会对单片机基本原理进行介绍,包括单片机内部结构、芯片选型和I/O口控制等。

另外,还将介绍单片机在各种应用场景中的应用实践,如遥控、电脑控制、机器人和智能家居等。

3. 问题解决和困难克服在学生完成万年历电路设计的过程中,难免会遇到各种问题和困难。

本课程将对学生进行相关的实用技巧和方法讲解,帮助他们解决问题和克服难关。

三、课程设计流程1. 单片机基础知识介绍(2学时)讲解单片机内部结构及其原理,并介绍单片机应用实践2. 万年历电路设计(12学时)对万年历的硬件和软件进行介绍,包括连接显示器和外设、编写程序等3. 问题解决(2学时)介绍学生应对问题的技巧和方法,并帮助他们克服电路设计中的问题和难点四、课程设计评价标准1. 设计成果设计成果的好坏是课程设计的重要衡量标准之一,包括电路的设计完整性、软件功能实现等方面。

2. 实践能力课程设计是一种实践性强的学习形式,学生需要通过实践来掌握知识,因此他们的实践能力成为衡量标准之一。

3. 团队合作在课程设计的过程中,学生要协同工作,完成一个大型的项目,因此团队合作能力是衡量标准之一。

4. 学习的态度学习态度是衡量标准之一,包括学生在课程设计中的主动性、积极性和责任感等方面。

五、总结通过这个万年历课程设计,学生不仅学会了单片机应用的基础知识,还掌握了实际项目开发的方法和技巧。

单片机电子时钟课程设计报告

单片机电子时钟课程设计报告

单片机电子时钟课程设计报告一、设计目的。

本课程设计旨在通过单片机技术的应用,设计并制作一个简单的电子时钟。

通过这一设计,学生将能够掌握单片机的基本原理和应用,培养学生的动手能力和创新意识,提高学生的实际操作能力。

二、设计原理。

本电子时钟采用单片机作为控制核心,通过晶振产生的时钟信号来实现时间的计时和显示。

利用数码管来显示小时和分钟,通过按键来调整时间。

同时,通过蜂鸣器发出报时信号,实现基本的闹钟功能。

三、设计方案。

1. 硬件设计。

(1)单片机选择,本设计选用常见的51单片机作为控制核心,具有成本低、易于编程的特点。

(2)时钟电路,采用晶振作为时钟信号源,通过单片机的定时器来实现时间的计时。

(3)显示模块,采用数码管来显示小时和分钟,通过数码管的扫描显示来实现时间的动态显示。

(4)按键输入,设计按键来调整时间,包括调整小时和分钟。

(5)报时功能,通过蜂鸣器来实现基本的报时功能,可以设置闹钟时间。

2. 软件设计。

(1)时钟控制,通过单片机的定时器来实现时间的计时和更新。

(2)显示控制,设计数码管的扫描显示程序,实现时间的动态显示。

(3)按键处理,设计按键扫描程序,实现对时间的调整。

(4)报时功能,设计蜂鸣器的报时程序,实现基本的闹钟功能。

四、设计实现。

1. 硬件实现。

根据上述设计方案,完成了电子时钟的硬件连接和布线,保证各个模块之间的正常通讯和工作。

2. 软件实现。

编写了单片机的程序,实现了时钟的计时、显示和控制功能,保证了电子时钟的正常运行。

五、实验结果。

经过调试,电子时钟能够准确显示当前的时间,并能够通过按键调整时间和设置闹钟功能,报时功能也能够正常工作。

六、总结与展望。

通过本课程设计,学生掌握了单片机的基本原理和应用,培养了动手能力和创新意识。

在今后的学习和工作中,学生将能够更好地应用单片机技术,设计和制作更加复杂的电子产品。

同时,也为学生今后的科研和创新工作奠定了良好的基础。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机课程设计报告基于单片机的数字钟班级:自动111姓名:汪利庆学号:112207201125指导老师:章红设计时间:21013年6月目录1、引言 (2)2、课程设计目的 (3)3、课程设计题目描述和要求 (3)4、设计总体思路和程序设计总流程 (4)5、程序设计细节 (5)6、总结与收获 (15)单片机课程设计正文一、引言现代社会科技飞速发展,人们生活节奏加快,时间就是金钱,时间就是生命。

时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。

忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。

但是,一旦重要事情,一时的耽误可能酿成大祸。

20世纪末,电子技术得到飞速发展,各类电子产品相继出现在市场,电子产品主要朝着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。

数字化电子产品已渗入到人类生活的方方面面。

单片计算机即单片微型计算机(Single-Chip Microcomputer ),是集CPU ,RAM ,ROM ,定时,计数和多输入输出口于一体的微控制器。

它体积小,成本低,功能强,广泛应用于智能产品和工业自动化上。

而52 单片机是51单片机的升级版,功能更强大。

单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。

从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。

这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。

基于以上发展与现实需要本次设计课题就是基于单片机的设计-----基于单片机的多功能数字钟。

数字钟是采用数字电路实现对时,分,秒,数字显示的计时装置,广泛用于个人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。

诸如定时自动报警、按时自动打铃、时程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。

因此,研究数字钟及扩大其应用,有着非常现实的意义。

二、课程设计目的:1、巩固和加深对单片机原理知识的理解和运用;2、进一步提高学生综合运用所学知识的能力;3、培养学生综合分析问题、发现问题和解决问题的能力三、课程设计题目描述和要求:1、方案论证 确定总体电路原理图。

2、元器件选择 设计PCB图 或用万能电路实验板搭线 。

3、绘制程序流程图 编写C语言源程序。

4、安装调试 实现数字时钟的基本功能 即能正确显示时、分、秒 可调整时间 秒闪功能四、设计总体思路和程序设计总流程思路:1、总体思路:用51单片机、端口扩展芯片8522、6个七段码显示器等主要元件实现逐步实现多功能电子钟的计时、调时、闹钟、秒表等功能模块2、硬件的连接图:3、程序设计总流程:五、程序设计细节:1、计时部分:设置计时器0工作与方式1计时模式,并设置计时初值N=50000,使每次中断时间为50ms,再设置全局变量在循环中实现分表记录秒,分,时。

void time0_int(void) interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; timer=timer+1; if(timer>=20) { second=second+1;timer=0;if(second==60){ minute=minute+1;second=0;if(minute==60){ hour=hour+1;minute=0;if(hour==24){hour=0;}}2、检查和读出键值部分:键值设为全局变量key,首先通过置行全为0检查列是否全为1判断是否有按键按下,在通过延时消再检测消震动,如有键按下着在逐行输入0检测哪一行不为1,最后行值作为高四位列值作为底四位赋值给keyt,通过keyt值与键值代码比较得出键值。

void keyscan(){ unsigned char code_h,code_l,i1,i2;P1=0x00;code_l=PC8255;code_l=code_l&0x0f;if(code_l!=0x0f){ dl_ms();code_l=PC8255;code_l=code_l&0x0f;if(code_l!=0x0f){ code_h=0x0e;for(i1=0;i1<4;i1++){ P1=code_h;code_l=PC8255;code_l=code_l&0x0f;if(code_l==0x0f){code_h=(code_h<<1)|0x01;}else break;}}code_h=code_h<<4;keyt=code_h|code_l;for(i2=0;i2<16;i2++){ if(keyt==keytable[i2])key=i2;}}}3、显示部分Ⅰ、动态显示:通过显示部分和扫描部分相结合实现短时间间隔循环显示分秒时,这个时间小与人眼的反应时间,因此看到的是分秒时同时显示在屏幕上。

void display(void){ unsigned char segcode,bitcode,i;bitcode=0xfe;for(i=0;i<6;i++){ segcode=dis_buf[i];PA8255=table[segcode];PB8255=bitcode;dl_ms();PB8255=0xff;bitcode=bitcode<<1;bitcode=bitcode|0x01;}}Ⅱ、光标显示:全局变量v表示显示的0-5位,显示码全部定为0x70,通过逐个增减v使要改变的那一位光标点亮。

void tzdisplay(){ PA8255=0x40;PB8255=smtable[v];4、秒表功能部分:设置计时器1工作与方式1计时模式,并设置计时初值N=5000,使每次中断时间为5ms,再设置全局变量在循环中实现分表记录秒表各位,并通过主函数键值进入秒表在秒表函数内部循环使显示器显示秒表。

void mbtime(){ timer1=0;second1=0;minute1=0;hour1=0;ET1=1;while(1){ dl_ms();key=100;keyscan();if(key==13)ET1=~ET1;if(key==14)break;if(key==15)clear();dis_buf[0]=hour1/10%10;dis_buf[1]=hour1%10;dis_buf[2]=minute1/10%10;dis_buf[3]=minute1%10;dis_buf[4]=second1/10%10;dis_buf[5]=second1%10;display();}}5、调时,调闹钟部分:设置六个变量分别在v=0-5时赋予其key值,然后将其按位赋值给计时,闹钟全局变量从而实现通过键值改变时间和闹钟响应时间,然后通过赋值给形参的实参选择调计时或者闹钟。

void tztime(unsigned char d){ unsigned char a0=0,a1=0,b0=0,b1=0,c0=0,c1=0,t;v=5;while(1){ for(t=1;t<=100;t++)dl_ms();key=100;keyscan();tzdisplay();if(key==12&&v<=5)v=v-1;if(v<0)v=5;if(key==13)break;if(key<10&&v==5)a0=key;if(key<10&&v==4)a1=key;if(key<10&&v==3)b0=key;if(key<10&&v==2)b1=key;if(key<10&&v==1)c0=key;if(key<10&&v==0)c1=key; }if(d==0){ TR0=0;timer=0;second=a0+a1*10;minute=b0+b1*10;hour=c0+c1*10;TR0=1;}if(d==1){ nsecond=a0+a1*10;nminute=b0+b1*10;nhour=c0+c1*10;}}6、主函数部分:8255的初始化,TO、TI赋初值,允许中断,用switch函数实现通过不同按键值进入不同功能模块,最后加显示计时部分实现在退出各附加功能模块后直接显示时间,并且在最后用if函数实现当满足闹钟变量等于时间变量且停止闹钟键没有按下时接闹钟端口赋值高电平。

void main(void){ COM8255=0x81;P1=0x00;TMOD=0x11;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TH1=(65536-5000)/256;TL1=(65536-5000)%256;EA=1;ET0=1;TR0=1;ET1=0;TR1=1;while(1){ keyscan();switch(key){ case 10:tztime(0);break ;case 11:tztime(1);break ;case 12: mbtime();}dis_buf[0]=hour/10%10;dis_buf[1]=hour%10;dis_buf[2]=minute/10%10;dis_buf[3]=minute%10;dis_buf[4]=second/10%10;dis_buf[5]=second%10;display();if(minute==nminute&&hour==nhour&&key!=15)P1=0x80;else P1=0x00;}}六、总结与收获:我在这一次数字电子钟的设计过程中,很是受益匪浅。

通过对自己在大学所学的知识的回顾,并发挥对所学知识的理解和思考及书面表达能力,亲手设计,最终完成目标了。

这为自己今后进一步深化学习,积累了一定宝贵的经验。

把知识转化为能力的实际训练。

培养了我运用所学知识解决实际问题的能力。

同样在本次试验中,我们掌握了更多的专业知识,了解了众多的芯片接法,各芯片功能引脚。

进一步加深了查找资料的方法。

此次试验让我们更进一步了解到只有理论知识是远不够的,要理论联系实际,将书中的理论知识转化为实际动手,这样,在实践中检验真理。

相关文档
最新文档