单片机项目报告

合集下载

关于单片机实训报告万能【六篇】

关于单片机实训报告万能【六篇】

关于单片机实训报告万能【六篇】【篇1】单片机实训报告万能通过今次单片机实训,使我对单片机的认识有了更深刻的理解。

系统以51单片机为核心部件,利用汇编软件编程,通过键盘控制和数码管显示实现了基本时钟显示功能、时间调节功能,能实现本设计题目的基本要求和发挥部分。

由于时间有限和本身知识水平的限制,本系统还存在一些不够完善的地方,要作为实际应用还有一些具体细节问题需要解决。

例如:不能实现只用两个按键来控制时钟时间,还不能实现闹钟等扩展功能。

踉踉跄跄地忙碌了两周,我的时钟程序终于编译成功。

当看着自己的程序,自己成天相伴的系统能够健康的运行,真是莫大的幸福和欣慰。

我相信其中的酸甜苦辣最终都会化为甜美的甘泉。

但在这次实训中同时使我对汇编语言有了更深的认识。

当我第一次接触汇编语言就感觉很难,特别是今次实训要用到汇编语言,尽管困难重重,可我们还是克服了。

这次的实训使培养了我们严肃认真的做事作风,增强了我们之间的团队合作能力,使我们认识到了团队合作精神的重要性。

这次实训的经历也会使我终身受益,我感受到这次实训是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破。

希望这次的经历能让我在以后学习中激励我继续进步。

【篇2】单片机实训报告万能通过这一个学期的单片机学习,我收获了很多关于单片机的知识,并且这些知识和日常的生活息息相关。

了解了一些简单程序的录入,LED显示器、键盘、和显示器的应用和原理。

LED显示器:LED显示器是由发光二管组成显示字段的器件。

通常的8段LED显示器是由8个发光二极管组成,LED显示器分共阳极和共阴极两种。

有段选码和和位选码。

当LED显示器每段的平均电流位5MA时,就有较满意的亮度,一般选择断码5-10MA 电流;位线的电流应选择40-80MA。

LED显示器的显示方式有动态和静态两种。

7289A芯片是具有SPI串行接口功能的显示键盘控制芯片,它可同时取得8位共阴极数码管和64个键的键盘矩阵。

单片机实训报告优选范文5篇分享

单片机实训报告优选范文5篇分享

单片机实训报告优选范文5篇分享单片)是一种集成电路芯片,是具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。

下面就是小编给大家带来的单片机实训报告优选范文5篇分享,希望大家喜欢!单片机实训报告范文(一)前言一周的单片机实训很快就结束咯,在这一周的时间里,我学到了很多关于单片机各方面的知识。

老师在实训课中也教会咯我们很多关于单片机软件编程与硬件设施的知识。

一周的实训中我们一共实训咯好几个项目,通过这几个项目的实训,我们掌握咯一些单片机的汇编语言和硬件调试,达到了很好的效果。

一周时间实训过后,我把之前在课堂上不懂的知识点,通过实际操作的练习,我都搞明白咯。

当然在实训过程中也遇到咯很多问题,就是有时在调试方面不能调试成功,有时程序是没有错误,但是就是调试不好,一直找原因也找不出是什么原因。

希望以后能够拥有更多的实训时间和机会学习单片机。

实训任务一一、实验目的熟悉Keil C51集成开发环境的使用方法二、实验设备及器件IBM PC机三、实验内容按照本书的第2章的2.1节到2.4节内容进行Keil C51集成开发环境的安装和使用练习。

然后按照以下内容建立文件并编译产生HEX文件。

ORG 8000HLJMP MainORG 80F0HMain:MOV R7,#0LOOP:MOV R6,#0DJNZ R6,$DJNZ R6,$DJNZ R6,$DJNZ R6,$DJNZ R7,LOOP ;延时一台CPL P1.0CPL P1.1CPL P1.2CPL P1.3CPL P1.4CPL P1.5CPL P1.6CPL P1.7SJMP MainEND ;P1.0取反 ;P1.1取反 ;P1.2取反 ;P1.3取反 ;P1.4取反 ;P1.5取反 ;P1.6取反 ;P1.7取反通过该程序实现八盏灯的同时亮和同时灭的功能,更好的掌握汇编指令。

单片机项目开发实训报告

单片机项目开发实训报告

一、引言单片机作为现代电子系统中的核心组成部分,具有体积小、功耗低、功能强大等特点。

为了提高自己的实际动手能力和工程实践能力,我参加了单片机项目开发实训。

通过本次实训,我深入了解了单片机的基本原理、编程方法以及在实际项目中的应用,积累了宝贵的实践经验。

二、实训内容1. 实训环境本次实训所使用的开发环境为Keil uVision5,单片机为STC89C52R。

此外,还配备了数码管、按键、蜂鸣器、LCD1602显示屏等外围设备。

2. 实训项目本次实训主要完成以下项目:(1)基于STC89C52R单片机的抢答器显示系统该系统主要由LCD1602显示屏、数码管、后台数码显示器、按键等部分组成。

通过串口通信实现与后台数码显示器的数据交互,以扩展显示功能。

抢答器通过4个按键实现,使用Proteus仿真软件进行展示。

(2)基于STM32 103vetx LQFP100单片机的心率监测系统该系统利用M3主控模块和心率传感器M20,实时监测心率变化,并通过流水灯速度控制心率快慢。

同时,实现按键控制蜂鸣器响声频率和持续时间。

三、实训过程及心得1. 抢答器显示系统(1)设计思路首先,对系统需求进行分析,明确抢答器显示系统的功能模块。

然后,根据模块功能设计电路图,编写程序实现各个模块的功能。

(2)编程实现在Keil uVision5中创建工程,添加相应的头文件和库文件。

编写主函数,初始化外部设备,实现按键扫描、数码管显示、LCD1602显示等功能。

最后,进行调试和仿真。

(3)心得体会通过抢答器显示系统的设计,我学会了如何进行需求分析、电路设计、程序编写和调试。

同时,对串口通信、中断处理等知识点有了更深入的理解。

2. 心率监测系统(1)设计思路心率监测系统主要由心率传感器、M3主控模块、流水灯、蜂鸣器等组成。

根据心率变化实时调整流水灯速度,并通过按键控制蜂鸣器响声频率和持续时间。

(2)编程实现在Keil uVision5中创建工程,添加相应的头文件和库文件。

单片机项目可行性研究报告

单片机项目可行性研究报告

单片机项目可行性研究报告一、项目背景和目标随着科技的发展,单片机在各个领域都有着广泛的应用。

本项目旨在研究一种单片机应用方案,以解决其中一特定问题。

具体而言,我们计划开发一个基于单片机的智能家居控制系统,以提高家居的舒适性、便利性和能源利用效率。

二、市场需求分析目前,人们对家居生活的要求越来越高,渴望通过科技实现更加智能化的控制。

智能家居系统可以自动调节室内温度、湿度和照明,并可以远程控制以提高家居的舒适性和安全性。

另外,由于人们对节能环保的关注度增加,智能家居系统也可以帮助用户合理使用能源。

三、技术可行性分析1.单片机芯片:我们计划选择一款功能强大、性能稳定的单片机芯片作为控制核心。

目前市面上有多种选择,如常用的STC单片机、PIC单片机等。

这些单片机具有丰富的外设和完善的编程环境,可以满足项目的需求。

2.传感器与执行器:智能家居控制系统需要与各种传感器和执行器进行交互,感知环境信息并控制家居设备。

目前市场上有许多成熟的传感器和执行器可供选择,如温湿度传感器、光敏传感器、人体红外传感器等。

3.通信技术:为了实现智能家居系统的远程控制功能,我们需要选择一种可靠的通信技术。

目前,Wi-Fi技术和蓝牙技术是较为常用的选择。

根据项目需求,我们将选择一种适合的通信技术。

四、项目实施方案1.系统设计:根据项目目标和需求,我们将设计一个具备温湿度控制、照明控制、电器设备控制等功能的智能家居控制系统。

系统将通过单片机与各传感器和执行器进行交互,并提供图形化界面供用户进行远程控制。

2.硬件实现:基于选择的单片机芯片,我们将开发控制板,集成各种传感器和执行器,并实现各功能模块的接口设计。

通过合理的布局和排线,确保硬件的可靠性和稳定性。

3.软件开发:我们将利用单片机的编程环境,使用C语言进行软件开发。

通过编写相应的代码,实现系统的各个功能,并在图形界面上显示相关信息。

五、项目预期效益1.提高家居舒适性和便利性:通过智能家居控制系统,用户可以实现对室内温湿度、照明等参数的自动调节和远程控制,提高家居的舒适性和便利性。

单片机实训项目总结报告

单片机实训项目总结报告

一、前言随着科技的不断发展,单片机作为嵌入式系统中的核心控制单元,其应用领域日益广泛。

为了提高学生对单片机技术的掌握程度,增强实际操作能力,我们开展了单片机实训项目。

本次实训项目以AT89C51单片机为核心,通过一系列实际操作,使学生了解单片机的硬件结构、工作原理和编程方法,并掌握基于单片机的简单控制系统设计。

二、实训目的1. 熟悉AT89C51单片机的硬件结构、工作原理和编程方法。

2. 掌握Keil C51集成开发环境的使用方法。

3. 学会使用Proteus进行单片机仿真实验。

4. 培养学生的动手能力和团队协作精神。

三、实训内容本次实训项目共分为七个部分,具体如下:1. AT89C51单片机基本原理- 熟悉AT89C51单片机的内部结构,包括中央处理单元、存储器、I/O端口等。

- 了解单片机的指令系统、工作原理和编程方法。

2. Keil C51集成开发环境- 学习Keil C51集成开发环境的使用方法,包括新建项目、编写代码、编译、调试等。

3. Proteus仿真实验- 利用Proteus仿真软件搭建AT89C51单片机实验电路,并进行仿真实验。

4. LED流水灯- 设计并实现一个LED流水灯程序,使LED灯依次点亮,并控制流水速度。

5. 按键控制- 设计并实现一个按键控制程序,根据按键输入控制LED灯的亮灭。

6. 蜂鸣器控制- 设计并实现一个蜂鸣器控制程序,使蜂鸣器发出不同频率的声音。

7. 温度传感器- 利用温度传感器采集环境温度,并通过LCD显示屏显示温度值。

四、实训过程1. 前期准备- 熟悉AT89C51单片机的硬件结构和工作原理。

- 学习Keil C51集成开发环境和Proteus仿真软件的使用方法。

2. 实验操作- 按照实训指导书的要求,搭建实验电路。

- 利用Keil C51编写程序,实现各个功能模块。

- 在Proteus仿真软件中验证程序的正确性。

3. 调试与优化- 在实际操作过程中,遇到各种问题,如程序错误、电路连接错误等。

单片机实训工作报告【三篇】

单片机实训工作报告【三篇】

【导语】在单⽚机实训教学过程中采⽤教师引导,学⽣主导的教学⽅式,让学⽣掌握技巧,⿎励学⽣独⽴思考。

以下是⽆忧考整理的单⽚机实训⼯作报告,仅供参考! 篇⼀ 1.课程设计⽬的 1)巩固单⽚机基础知识,串联知识点。

2)学会绘制PCB板,学会⼿⼯制板的⼀般⽅法。

3)使⽤Protel等EDA⼯具进⾏单⽚机硬件系统设计的能⼒。

4)基于KeilIDE开发单⽚机应⽤程序的能⼒。

5)写技术报告和编制技术资料的能⼒。

6)独⽴⼯作能⼒和创造⼒。

7)综合运⽤专业及基础知识,解决实际⼯程技术问题的能⼒。

2.课程设计题⽬描述和要求 旋转电⼦时钟的设计与制作 实现的功能要求:(1)实现单⽚机最⼩系统;(2)四只LED数码管显⽰当前时分;(3)每隔⼀秒钟周边的60只LED发光管旋转⼀格,装饰⽤的LED每隔⼀秒旋转⼀次;(4)实现整点报时;(5)实现按键调整;(6)停(掉)电保护,年计时误差⼩于30秒;(7)其他功能。

3.课程设计报告内容 3.1⽅案论证 3.1.1单⽚机定时器做电⼦时钟 优点:考虑到单⽚机货源充⾜、价格低廉,可软硬件结合使⽤,能够⽅便的实现系统的多功能性,故采⽤单⽚机作为本设计的硬件基础。

故其优点是外围电路简单,只需要⼀个单⽚机最⼩系统,和⼀个显⽰模块。

缺点:定时不是很准确,计时误差较⼤,并且程序的编写较繁琐。

3.1.2数字电路做电⼦时钟 优点:具有⾛时准确、显⽰直观、⽆机械传动装置。

与传统的机械钟先⽐,电⼦钟具有更优异的优点。

由于电⼦钟采⽤数字集成电路的发展和采⽤了先进的⽯英技术,使电⼦钟具有⾛时准确、性能稳定、携带⽅便等优点,电⼦钟⽤于定时⾃动报警、按时⾃动打铃、时间程序⾃动控制、定时⼴播及⾃动控制等各个领域。

缺点:因为电⼦钟毕竟是电⼦产品,电⼦产品都有辐射,不过电⼦钟危害极低,对⼈体够不成任何危害,不象⼿机的辐射那么⼤。

应⽤:⽬前,在国内,电⼦钟因数码管数字显⽰效⽤直接有效,所以⼤多运⽤在城市的主要营业场所,以及车站、码头等公共场所。

单片机项目实训实验报告

单片机项目实训实验报告

一、实验背景与目的随着科技的发展,单片机作为嵌入式系统的重要组成部分,广泛应用于各个领域。

为了提高学生的实践能力和创新精神,我们选择了单片机项目实训作为实验课程。

本次实训旨在让学生掌握单片机的基本原理,熟悉其硬件和软件设计,并通过实际项目实践,提高学生的动手能力和解决问题的能力。

二、实验内容与步骤本次实训项目为设计一款基于ATmega16单片机的简易计算器。

该计算器能够实现基本的四则运算,并通过矩阵键盘和LCD1602显示屏进行人机交互。

1. 实验内容(1)设计计算器的硬件电路,包括ATmega16单片机、矩阵键盘、LCD1602显示屏等。

(2)编写计算器的软件程序,实现四则运算功能。

(3)测试计算器的功能,确保其正常运行。

2. 实验步骤(1)硬件设计根据实验要求,设计计算器的硬件电路。

主要包括以下步骤:1)选择合适的ATmega16单片机开发板。

2)设计矩阵键盘电路,包括按键布局和连接方式。

3)设计LCD1602显示屏电路,包括数据线和控制线。

4)将以上电路连接到ATmega16单片机开发板上。

(2)软件设计编写计算器的软件程序,实现以下功能:1)初始化ATmega16单片机,设置时钟频率。

2)初始化LCD1602显示屏,显示“0”作为初始值。

3)编写矩阵键盘扫描程序,检测按键状态。

4)根据按键输入,执行相应的四则运算。

5)将运算结果显示在LCD1602显示屏上。

6)实现清零、退格等功能。

(3)测试与调试1)将编写好的程序烧录到ATmega16单片机中。

2)连接计算器硬件电路,进行功能测试。

3)针对测试过程中发现的问题,进行调试和修改。

4)确保计算器能够正常运行,实现预期功能。

三、实验结果与分析经过实际操作和调试,我们成功设计并实现了一款基于ATmega16单片机的简易计算器。

该计算器能够实现基本的四则运算,并通过矩阵键盘和LCD1602显示屏进行人机交互。

以下是实验结果分析:1. 硬件设计方面,我们选择了合适的ATmega16单片机开发板,并设计了简洁的矩阵键盘和LCD1602显示屏电路。

单片机实训工作报告(精选3篇)

单片机实训工作报告(精选3篇)

单片机实训工作报告(精选3篇)单片机实训篇1实训任务:做单一灯的左移右移,八个发光二极管l1-l8分别接在单片机的p1.0→p1.2→p1.3┅→p1.7→p1.6→┅→p1.0亮,重复循环3次。

然后左移2次,右移2次,闪烁2次(延时的时间0.2秒)。

一、实训目的和要求:(1)熟练掌握keilc51集成开发环境的使用方法(2)熟悉keilc51集成开发环境调试功能的使用和单片机仿真器、编程器、实验仪三合一综合开发平台的使用。

(3)利用单片机的p1口作io口,学会利用p1口作为输入和输出口。

(4)了解掌握单片机芯片的烧写方法与步骤。

(5)学会用单片机汇编语言编写程序,熟悉掌握常用指令的功能运用。

(6)掌握利用protel99se绘制电路原理图及pcb图。

(7)了解pcb板的制作腐蚀过程。

二、实训器材:pc机(一台)pcb板(一块)520ω电阻(八只)10k电阻(一只)led发光二极管(八只)25v10μf电容(一只)单片机ic座(一块)at89c51单片机芯片(一块)热转印机(一台)单片机仿真器、编程器、实验仪三合一综合开发平台(一台)三、实训步骤:(1)根据原理图(下图所示),用导线把单片机综合开发平台a2区的j61接口与d1区的j52接口相连。

(2)将流水灯程序编写完整并使用tkstudyice调试运行。

(3)使用导线把a2区j61接口的p1口7个口分别与j52接口的八个led相连。

(4)打开电源,将编写好的程序运用tkstudyice进行全速运行,看能否实现任务要求。

(5)观察运行结果,若能实现功能,则将正确编译过的hex文件通过easypro51编程器写入mcu片内存储器,然后将烧写的芯片a2区的圆孔ic座进行最终实验结果的演示。

(6)制板。

首先利用protel99se画好原理图,根据原理图绘制pcb 图,然后将绘制好的pcb布线图打印出来,经热转印机转印,将整个布线图印至pcb板上,最后将印有布线图的pcb板投入装有三氯化铁溶液的容器内进行腐蚀,待pcb板上布线图外的铜全部后,将其取出,清洗干净。

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

********学院《外围电路模块设计》项目设计报告项目设计题目:********的设计系部名称:*************专业: *************班级: ********指导老师: ***小组成员: ********年**月**日目录引言 (1)一、基本电路原理 (2)1、电源电路 (2)2、复位电路 (2)3、时钟电路 (3)4、通信电路 (4)二、绘图过程 (4)1、设计电路图 (4)2、原理图分析 (5)3、检查并修改原理图 (6)4、绘制PCB图 (6)三、焊接元器件 (7)四、程序的编写 (8)五、烧录过程 (9)1、产生HEX代码 (9)2、程序下载到AT89S52单片机 (10)六、产品调试 (13)七、总结 (14)附录引言单片机最小系统又可以称为最小应用系统,具体是指用最少的元件组成的单片机可以工作的系统,最小系统一般应该包括:单片机、晶振电路、复位电路。

单片机的主要的功能是负责整个系统的控制,不承担复杂的数据处理任务,因此在设计单片机最小系统时通常选用AT89C51,AT89C52,AT89S51,AT89S52(S系列芯片支持ISP的功能)等型号的8位单片机作为MCU(多点控制单元)。

AT89S52低功耗高性能CMOS 8位单片机,40个引脚,片内8k Bytes ISP 的可反复擦写1000次的FLASH只读程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,器件采用A TM 公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统及80C51引脚结构,片内置通用8位中央处理器及FLASH存储单元,功能强大之AT89C52单片机为众多嵌入式控制应用系统提供高灵活、超有效之解决方案,为您提供许多较复杂系统控制之应用场合。

AT89C52可按照常规方法编程,也可以在线编程。

此次我们设计的单片机最小系统以AT89S52单片机为中心控制器,其中包含了电源电路、时钟电路、复位电路、串口通信电路。

一、基本电路原理1、电源电路AT89S52单片机的工作电压范围:4.0V—5.5V,所以通常给单片机外接5V 直流电源。

连接方式为:40脚连接电源+5V端, 20脚连接电源地端。

采用外接直流电源,然后通过使用7805稳压芯片,输出5V直流电源,给单片机及其它电路供电。

2、复位电路单片机复位电路原理是在单片机的复位引脚RST上外接电阻和电容,实现上电复位。

确定单片机工作的起始状态,完成单片机的启动过程。

单片机接通电源时产生复位信号,完成单片机启动,确定单片机起始工作状态。

手动按键产生复位信号,完成单片机启动,确定单片机的初始状态。

通常在单片机工作出现混乱或“死机”时,使用手动复位可以实现单片机的“重启”。

单片机的置位和复位,都是为了把电路初始化到一个确定的状态,一般来说,单片机复位电路作用是把一个例如状态机初始化到空状态,而在单片机内部,复位的时候单片机是把一些寄存器以及存储设备装入厂商预设的一个值。

单片机工作的时间基准,决定单片机工作速度。

时钟电路就是振荡电路,向单片机提供一个正弦波信号作为基准,决定单片机的执行速度。

单片机系统里都有晶振,在单片机系统里晶振作用非常大,全程叫晶体振荡器,它结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片机接的一切指令的执行都是建立在单片机晶振提供的时钟频率。

在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。

高级的精度更高。

有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO)。

晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。

单片机晶振的作用是为系统提供基本的时钟信号。

通常一个系统共用一个晶振,便于各部分保持同步。

有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。

AT89S52单片机时钟频率范围:0 — 33MHz。

在此使用11.0592MHz的晶体振荡器作为振荡源,由于单片机内部带有振荡电路,所以外部只要连接一个晶振和两个电容即可,电容容量一般在15pF至50pF之间。

串口通信的数据传输过程如下:MAX232的11脚T1IN接单片机P3.1端,TTL 电平从单片机的P3.1端发出,经过MAX232转换为RS-232电平后从MAX232的14脚T1OUT发出,再连接到系统板上的串口座的第2脚,至此计算机接收到数据PC机发送数据时从PC机串口座上的第3脚发出数据,再逆向流向单片机的P3.0端接收数据。

二、绘图过程1、设计电路图(1)上网查资料,了解在单片机最小系统中的的AT89S52,各个电容、电阻、晶振在电路上的功能和作用,以及最小系统中时钟电路、复位电路等的原理和作用。

(2)用petel99这个软件在petel99的元件库中找出原理图所需的各种元件,并画出原理图:2、原理图分析本次设计的单片机最小系统以AT89S52单片机为中心控制器,其中包含了电源电路、时钟电路、复位电路、串口通信电路。

采用外接直流电源,然后通过使用7805稳压芯片,输出5V直流电源,给单片机及其它电路供电,单片机接通电源时产生复位信号,完成单片机启动,确定单片机起始工作状态。

手动按键产生复位信号,完成单片机启动,确定单片机的初始状态,结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片接的一切指令的执行都是建立在单片机晶振提供的时钟频率,数据通过MAX232的11脚T1IN接单片机P3.1端,TTL电平从单片机的P3.1端发出,经过MAX232转换为RS-232电平后从MAX232的14脚T1OUT发出,再连接到系统板上的串口座的第2脚,至此计算机接收到数据PC机发送数据时从PC机串口座上的第3脚发出数据,再逆向流向单片机的P3.0端接收数据传给单片机,因此单片机实现功能。

3、检查并修改原理图绘制原理图后用电器规则检查看电路中是否出现错误,检查线路接法是否正确,检查元件的数值大小是否正确,检查各个元件的封装是否有与元件本身不符合。

如果发现各种错误要进行及时的修改,直至原理图没有错误。

在检查原理图的过程中,例如,忘了给元件加标号,元件数值错误,元件的引脚连接错误,元件的正负极放反,这些都是我们常出现的错误。

4、绘制PCB图在电气规则检测原理图没有错的情况下创建网络表,在相应文件中找到各元器件封装,根据原理图画PCB图。

绘制时要考虑PCB尺寸大小,放置器件时要考虑以后的焊接,不要太密集,连线时尽可能地减小环路面积,尽量加粗电源线和接地线。

三、焊接所需元器件在元器件排布的时候要注意布局的工整,合理分布的空间。

在焊接元件的时候要十分注意安全,防止自己被电烙铁烫伤,还有用电的安全。

器件的焊接顺序以先焊接好的的元件不影响后面的元件为原则,一般先焊接体积较小的的电阻电容等器件,后接体积较大的元件,接插件最后焊接,焊接完成后要仔细检查,看是否有虚焊、漏焊、短路的现象。

电路板焊接的检查:没有漏焊;没有焊料拉尖;没有焊料引起导线间短路(所谓“桥接”);不损伤导线及元器件的绝缘层;没有焊料飞溅。

检查时,除了目测外还要用指触、镊子拨动、拉线等办法检查有无导线断线、焊盘剥离等缺陷。

四、程序的编写#include<reg52.h> //头文件#define uint unsigned int//uint用来定义无符号整型数。

sbit Show_LED = P0^0; //用来声明P0.0口为程序所要控制的端口,sbit是KEIL专门用来声明某位IO口void Delay(uint m) //延时程序,延时时间为 10ms * m。

{uint i,j;for(i=0; i<m; i++) //延时m个10msfor(j=0; j<1827; j++) //延时10ms;}void main()//主函数。

实现LED灯不停闪烁,以0.2秒,亮灭交替一次{P0 = 0x00; //给P0端口置低电平while(1) //循环函数,无限循环{Show_LED = 0; //P0.0为低电平,点亮LED灯Delay(20); //Delay(m)中的数为延时的时间参数,延时时间为 10ms * m.Show_LED = 1; //P0.0为高电平,关闭LED灯Delay(20);}}五、烧录过程1、产生HEX代码(1)安装Keil uVision3软件,在软件中新建一个工程,在工程中建立一个扩展名为(.c)文件并在文件中编写程序。

(2)在程序编写完成后,要进行检测,看程序是否有错,如果程序有错,要修改程序直到程序没有错才可以输出其他文件。

(3)程序没有错误的情况下可以输出hex文件,选择“输出”选项卡,在“创建 HEX 文件”选项上打钩,使程序编译后产生HEX代码,供下载器软件使用。

(4)再进行重新编译会发现,创建了一个HEX文件。

2、程序下载到AT89S52单片机STC-ISP -V4.80下载软件将事先准备好的HEX文件烧写入AT89S52单片机芯片中。

(1)芯片的类型必须要是STC系列,在文件夹中找到STC-ISP -V4.80下载软件,找到图标双击鼠标运行这个软件。

(2)选择对应的COM端口,右击“我的电脑”,点击“设备管理器”,查看对应的COM端口。

(3)运行STC-ISP -V4.80下载软件,会出现以下界面,注意图中标注的地方。

(4)将生成的HEX文件烧入到软件中,点击Download/下载,是冷启动下载方式,此时,需要按实验板上的POWER键,关闭电源,然后再打开电源。

(注:只需要上电一次,上电后不要关闭电源)等待2-3秒钟后下载完成。

六、产品调试在程序烧入到单片机的过程中,我们发现所写的程序烧录不到单片机中,我们检查在焊接单片机板的时候是否出现了元件的焊接错误,是否出现了露焊、虚焊这些问题,结果检测发现不是原件的焊接问题;接着我们用万用表检测电路是否出现短路、断路这些问题,结果还是没有发现错误,最后,我们检查是不是元件损坏,经过万用表对各个元件的检测,发现是时钟电路中的晶振出现了损坏,我们换了一个好的晶振,程序烧录到了单片机中,实现了发光二极管的一亮一灭这一功能。

七、总结单片机最小系统经过我们一段时间的焊接、调试,终于能够达到预定的功能,虽然只是简单的焊接和调试,但从中我们也接触了不少的关于单片机的知识。

在调试过程中,我组一直没给单片机烧录上程序,我们一直在电路焊接的原因,找了很久也没找到原因所在,最后还是请老师来为我们检查。

相关文档
最新文档