单片机综合应用课程设计实训报告

合集下载

单片机综合应用实训报告

单片机综合应用实训报告

一、实训背景与目的随着科技的不断发展,单片机作为嵌入式系统中的核心部件,其在各个领域的应用日益广泛。

为了提高学生的实践能力,培养其动手操作和问题解决能力,本次实训以单片机为平台,通过综合应用实训,使学生深入了解单片机的工作原理,掌握单片机的编程技巧,并能将其应用于实际项目中。

二、实训内容与步骤本次实训内容主要包括以下几个方面:1. 单片机基础原理- 了解单片机的结构、工作原理及常用接口。

- 学习51单片机的指令系统、寄存器及中断系统。

2. 单片机编程- 掌握Keil uVision软件的使用,进行C51语言编程。

- 学习编写简单的单片机程序,如LED流水灯、按键控制等。

3. 单片机硬件电路- 学习绘制电路原理图,了解电路元器件的选用和焊接工艺。

- 实践搭建单片机最小系统,并进行调试。

4. 单片机综合应用- 设计并实现一个基于单片机的交通灯控制系统。

- 设计并实现一个基于单片机的数字时钟显示系统。

三、实训过程与结果1. 单片机基础原理学习- 通过阅读教材、查阅资料,了解单片机的基本知识。

- 在实验室进行实验,验证单片机的基本功能。

2. 单片机编程实践- 使用Keil uVision软件,编写LED流水灯程序,实现LED灯的闪烁效果。

- 编写按键控制程序,实现按键的读取和响应。

3. 单片机硬件电路搭建- 使用Protel软件绘制电路原理图,确定元器件型号和数量。

- 搭建单片机最小系统,包括电源电路、晶振电路、复位电路等。

- 使用焊接工具进行元器件焊接,并进行调试。

4. 单片机综合应用实现- 设计并实现交通灯控制系统,实现红黄绿灯的定时切换和倒计时功能。

- 设计并实现数字时钟显示系统,实现时分秒的显示和调整。

四、实训总结与收获通过本次实训,我收获颇丰:1. 加深了对单片机原理的理解- 通过理论学习、实验操作和项目实践,我对单片机的结构、工作原理和编程方法有了更深入的了解。

2. 提高了编程能力- 通过编写LED流水灯、按键控制等程序,我掌握了C51语言编程技巧,提高了编程能力。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

有段选码和和位选码。

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

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

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

单片机实训报告

单片机实训报告

单片机实训报告一、实训目的本次单片机实训的目的在于通过实际操作和项目实践,深入理解单片机的工作原理和应用开发,提高自身的硬件设计能力、软件编程能力以及解决实际问题的能力。

同时,培养团队合作精神和创新思维,为今后从事相关领域的工作打下坚实的基础。

二、实训设备在本次实训中,我们使用了以下主要设备:1、单片机开发板:用于实验和项目的开发与调试。

2、计算机:安装相关的编程软件和开发工具。

3、示波器:用于观察电路中的信号波形。

4、万用表:用于测量电路中的电压、电流等参数。

三、实训内容1、单片机基础知识学习首先,我们对单片机的基本结构、工作原理、指令系统等进行了系统的学习。

了解了单片机的内部组成,包括中央处理器(CPU)、存储器、输入输出端口等。

通过学习指令系统,掌握了如何使用汇编语言或 C 语言对单片机进行编程控制。

2、硬件电路设计在硬件电路设计方面,我们学习了如何根据实际需求设计单片机的最小系统,包括电源电路、时钟电路、复位电路等。

同时,还掌握了如何扩展外部存储器、输入输出设备等。

通过实际绘制电路图和制作电路板,提高了我们的硬件设计能力和动手实践能力。

3、软件编程在软件编程方面,我们使用了汇编语言和 C 语言两种编程方式。

通过编写简单的程序,如点亮 LED 灯、控制数码管显示、实现按键输入等,逐渐熟悉了单片机的编程方法和技巧。

同时,还学习了如何使用中断、定时器、串口通信等功能,提高了程序的复杂程度和实用性。

4、项目实践在项目实践环节,我们分组完成了一个基于单片机的温度控制系统的设计与实现。

该系统通过温度传感器采集环境温度,经过单片机处理后,控制风扇的转速和加热装置的工作状态,从而实现对环境温度的自动控制。

在项目实践过程中,我们充分运用了所学的知识和技能,从系统方案设计、硬件电路搭建、软件编程调试到系统测试优化,每个环节都进行了精心的设计和认真的实施。

四、实训过程在实训开始阶段,我们首先进行了单片机基础知识的学习和实验。

单片机实训总结(集锦10篇)

单片机实训总结(集锦10篇)

单片机实训总结(集锦10篇)单片机实训总结第1篇单片机是一门应用性和综合性很强的学科,它综合了电子技术中的模拟电路和数字电路方面的知识,特别是数字电路,因为数字电路在单片机里面的应用很多。

由于单片机涉及的知识很多,所以我们只能循序渐进的学习,逐步的积累,没有什么捷径可循。

在大二的时候,我就听学长介绍过单片机,当时感觉很神奇,从此就对单片机特别感兴趣,也感觉它特别有用。

于是经学长推荐,在大二上学期我利用学习之余在图书馆借书,学习了KILE和Proteus软件,刚开始学习的时候,对单片机没有什么认识,不知道什么是单片机,更不知道它有什么作用。

通过学习才大体知道了单片机的一些知识。

由中央处理器CPU、随机存储器RAM、只读存储器ROM、I/O接口、定时器/计数器以及串行通信接口等集成在一块芯片上,构成了一个单片微型计算机,简称为单片机。

也算给我正式学习单片机打下一个基础。

在大二下学期,我购买了一套单片机学习开发板和郭天祥主编的《新概念51单片机C语言教程》,从此正式开启我的单片机学习之路。

在刚开始学时,就完全模仿郭天祥主编的这本书再结合开发板一步一步的学,从点亮一个发光二级管,流水灯,数码管,定时器,中断,矩阵键盘,AD、DA,串口通行,I2C总线等一步一步的深入学习。

此时,我虽然能看懂程序,一些简单的程序可以自己编写,但一些比较复杂的自己编不出来。

在大二暑假,我发现了郭天祥主讲的《十天学会单片机》视屏,于是我坚持天天看视屏,然后在自己根据视屏内容结合开发板写程序,调程序,就这样学了一个暑假。

通过这个视屏,我初步了解了单片机的硬件结构,编程方法及调试方法(用KILE软件调试和用开发板调试),寄存器的使用,学会了如何看芯片资料,初步开始利用芯片时序图来编程。

可以说这个视屏对我学习单片机有巨大的帮助,更夸张的说是这个视屏将我带进了单片机的世界,让我尽情的体验单片机带给我的快乐!在大三上学期,我有幸参加了教改班的单片机课程学习。

单片机实训报告优选范文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取反通过该程序实现八盏灯的同时亮和同时灭的功能,更好的掌握汇编指令。

单片机实训报告3篇

单片机实训报告3篇

单片机实训报告【三篇】单片机实训报告篇一通过为期一周的单片机实训,是我们对这门课有了许多新的了解,弥补了在课堂上学习的不足。

相信这对我们以后的学习和工作都会有很大的帮助。

我们一定要在最短的时间里对这些不足加以改正!首先,在这次试训中我被单片机强大的功能所震撼,以前在课堂上完全没有能理解可编程单片机的优越性。

这次通过实体仿真软件等辅助软件的共同效果,是这次试训有了鲜明的活力。

换是我们认识到这次试训不仅仅是一个软件的应用,更多的是使我们认识到学习到很多在课堂上无法得到的东西。

特别是protues软件的功能是我们了解了当今开发系统的新方向,简直太不可思议啦!单片机作为一种最简单的软件,与我们的日常生活息息相关,了解一些单片机程序的简单录入是非常必要的。

如:LED显示器、键盘和显示器的应用和原理。

在被刺实训中我们每个人通过一个八位流水灯的制作,使我们深深地体会到了单片机在现实生活中的小小应用,既增强了我们的好奇心,又巩固了我们的理论知识。

更让我们体会到了单片机手动的开始平台的完善与成熟。

只要你有想法,单片机就有可能让他成为现实。

这里我学习完protues软件后的第一感觉是,虽然这软件工作不稳定,但是会有相当不错的效果出来。

这对我以后的工作一定会有帮助的。

在这次试训中不仅只对单片机编程有了新的认识,还对整个单片机的开发平台都有了一厅的了解,这是一笔不错的收获。

通过这几天的试训,使我的感触很深,真实“条条大路通罗马”,要达到目的,不同的人就有不同的方法。

只要你的方法不错!五花八门都可以,而且是各有特色。

走出来的结果都有各自的独到之处。

在编程中“简”字贯穿于整个程序设计中,越简单越好,毕竟单片机留给用户的资源是有限的,所以我们要充分利用这些资源,达到更好的效果,这些是我们在以后的学习生活中应值得注意的地方。

在试训中有苦有甜,当我们为一个很难攻破的程序找出路时,心情烦躁,感觉自己很不可理喻,当程序一点一点编好后,自己从心底感觉到一点小小的安慰,看着自己的成果。

单片机课程设计实习报告(共6篇)

单片机课程设计实习报告(共6篇)

单片机课程设计实习报告(共6篇)ok3w_ads(“s004”);ok3w_ads(“s005”);精选范文:单片机课程设计实习报告(共6篇)实训任务:一、实训目的和要求:(1)熟练掌握keil c51集成开发环境的使用方法(2)熟悉keil c51集成开发环境调试功能的使用和dp?单片机仿真器、编程器、实验仪三合一综合开发平台的使用。

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

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

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

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

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

二、实训器材:pc机(一台)pcb板(一块)520ω电阻(八只)10k电阻(一只)led发光二极管(八只)25v 10μf电容(一只)单片机ic座(一块)at89c51单片机芯片(一块)热转印机(一台)dp?单片机仿真器、编程器、实验仪三合一综合开发平台(一台)三、实训步骤:(2)将流水灯程序编写完整并使用tkstudy ice调试运行。

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

(6)制板。

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

(7)焊接。

将所给元器件根据原理图一一焊至pcb板相应位置。

(8)调试。

先把at89c51芯片插入ic座,再将+5v电源加到制作好的功能板电源接口上,观察功能演示的整个过程(看能否实现任务功能)。

(流水灯控制器原理图)四、流水灯控制器程序的主程序:org 0000hsjmp startorg 0030hstart: mov a,#0ffhmov r0,#1chmov r2,#12hclr cloop1: acall delaydjnz r0,loop2sjmp loop4loop2: mov p1,arlc ajnc loop3sjmp loop1loop3: acall delaymov p1,arrc ajnc loop1sjmp loop3loop4: acall delaydjnz r1,loop5sjmp loop6loop5: mov p1,arrc a[单片机课程设计实习报告(共6篇)]篇一:单片机实习报告课程设计专业综合实习总结专业班级:学生学号:学生姓名:指导教师:实习时间:机电工程学院目录1.实习目的和意义 21.1实习目的 (2)1.2实习意义 (2)2.实习内容 2 3. 硬件介绍 23.1 总原理图 (3)3.2 LED显示模块............................................................... 6 3.3 数码管显示模块............................................................ 7 3.4 键盘模块 (9)3.5 A/D转换模块............................................................... 10 3.6 D/A转换模块 (13)3.7 中断嵌套模块 (14)3.8 时钟日历芯片模块 (15)4. 程序流程图 174.1 LED显示模块……………………………………………………… 17 4.2 数码管显示模块…………………………………………………… 19 4.3 键盘模块……………………………………………………………21 4.4 A/D转换模块.................................................................. 23 4.5 D/A转换模块 (23)4.6 中断嵌套模块 (24)4.7 时钟日历芯片模块 (24)5. 实习心得体会………………………………………………… 26 附录:程序清单……………………………………………………271、实习目的和意义1.1 实习目的1、熟悉本专业自己设计的“单片机课程实习”电路板,领会、掌握该电路板的设计原理及硬件布局。

单片机实训报告的方案

单片机实训报告的方案

一、实训背景随着电子技术的飞速发展,单片机作为电子系统中的核心控制单元,其应用领域日益广泛。

为了使学生深入了解单片机的工作原理、应用方法以及设计过程,提高学生的动手能力和团队合作精神,特制定本单片机实训报告方案。

二、实训目的1. 掌握单片机的基本原理和结构,熟悉其各个模块的功能。

2. 熟悉单片机应用系统的一般设计过程,培养系统设计能力。

3. 提高学生的动手能力,通过实际操作加深对单片机知识的理解。

4. 增强团队合作意识,培养学生沟通协调能力。

5. 培养学生的创新意识和解决问题的能力。

三、实训内容1. 单片机基础知识- 单片机的结构和工作原理- 单片机的指令系统- 单片机的编程方法- 单片机的接口技术2. 单片机应用系统设计- 单片机最小系统设计- 单片机与外部设备接口设计- 单片机程序设计- 单片机应用系统调试3. 实践项目- LED流水灯- 设计目的:通过控制LED灯的闪烁,熟悉单片机的I/O操作。

- 设计要求:实现LED灯的快速闪烁,并实现闪烁频率的可调。

- 按键控制- 设计目的:通过按键控制LED灯的开关,熟悉单片机的中断系统。

- 设计要求:实现按键的识别和响应,控制LED灯的开关。

- 温度传感器- 设计目的:利用温度传感器采集环境温度,通过单片机处理并显示。

- 设计要求:实现温度的实时采集和显示,并具有超温报警功能。

- 智能小车- 设计目的:设计一款智能小车,实现避障、循迹等功能。

- 设计要求:实现小车的自动寻迹、避障和转向等功能。

四、实训步骤1. 理论学习- 讲解单片机的基本原理、结构、指令系统、编程方法等理论知识。

- 讲解单片机应用系统设计的一般流程和方法。

2. 实践操作- 学生分组,每组负责一个实践项目。

- 指导教师根据项目要求,讲解相关硬件和软件知识。

- 学生根据项目要求,进行硬件电路设计、软件编程和调试。

3. 作品展示- 学生完成项目后,进行作品展示和答辩。

- 指导教师对学生的作品进行评价和指导。

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

单片机综合应用实训报告专业:电气自动化技术班级:姓名:指导教师:学号:时间:2011.6.25目录一、实训板的组装与调试 (3)1、各功能模块介绍: (3)1.1、电源部分 (3)1.2、扩展电源 (4)1.3、复位电路 (4)1.4、蜂鸣器 (5)1.5、继电器 (6)1.6、发光二极管(LED灯) (7)1.7、数码管 (7)1.8、LCD液晶接口 (8)1.9、独立键盘 (10)1.10、中断按钮 (10)1.11、红外接收头(H1838)接口 (11)1.12、温感DS18B20接口 (11)1.13、ISP下载接口 (11)1.14、同步异步串行通讯 (12)1.15、扩展接口插针 (13)元器件明细表 (14)焊接注意及成果 (15)二、单片机控制系统的设计分析与调试 (16)2、交通灯控制与设计 (16)2.1、任务描述 (16)2.2、任务分析 (17)三、总结 (21)四、参考资料 (22)五、实训成绩评定表 (23)一、实训板的组装与调试1、各功能模块介绍:1.1、电源部分电源部份采用两种输入接口(如下图左)。

1、外电源供电,采用2.1 电源座,可外电源DC5V,经单向保护D1 接入开关S1。

2、USB 供电,USB 供电口输入电源也经D1 单向保护,送到开关S1。

注:两路电源输入是并连的,因此只选择一路就可以了,以免出问题。

S1 为板子工作电源开关,按下后接通电源,提共VCC 给板子各功能电路。

电路采用两个滤波电容,给板子一个更加稳定的工作电源。

LED 为电源的指示灯,通电后LED 灯亮。

1.2、扩展电源上图右,这里是内部电路的5V 电源引出接口,在电源开关之后(即受电源开关的控制),可用于外扩展电路供电。

使用两个不同的扩展接口插针,方面各种场合使用。

注:静止将此两脚发生短路。

1.3、复位电路51 单片机与AVR 单片机的复位电平不同,前者为高电平复位,后者为低电平复位,因此设计了插针J1 来转换,这也是支持51 和AVR 的原因所在。

J1 的下插针切换复位按键的连接方式VCC和GND,51 单片机连接VCC,AVR 单片机连接GND,J1 的上插针是为了51 单片机引入上电复位电路,电容和电阻组成简单的上电复位,而对于AVR 单片机内部有上电复位电路且上电复位电平也不同就无需接入,因此J1 的上插针有一个空脚。

注意:在使用不同单片机需要切换J1 时,上下插针都要切换过来。

1.4、蜂鸣器蜂鸣器分为有源和无源两种,有源即两引脚有一个直流电源就可以长鸣,无源则需要一个1K左右的脉冲才可以蜂鸣,因此对于按键的提示音及报警蜂鸣使用有源来得方便。

有源也可以当无源使用,而无源则不能当有源使用,当然有源当无源发音上是有所区别。

如上图:单片机P15 输出高低电平经R21 连接三极管B 极,控制三极管的导通与截止,从而控制蜂鸣器的工作。

低电平时三极管导通,蜂鸣器得电蜂鸣,高电平时三极管截止,蜂鸣器失电关闭蜂鸣。

1.5、继电器上图:单片机P14 输出高低电平经R41 连接三极管B 极,控制三极管的导通与截止,从而控制继电器的的吸合与断开。

低电平时三极管导通,继电器得电吸合,电流还经R42 连接LED 灯亮(状态指示),D4 是继流二极管,起保护三极管的作用。

高电平时三极管截止,继电器失电断开,指示灯灭。

继电器的主要用途是用低电流或低电压控制高电流或高电压设备,以及它的隔离作用。

(如上图)只要在线圈两端(4-1 脚)加上工作电压,线圈中就会流过电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点(5 脚)与静触点(2 脚)吸合。

当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点(5 脚)与原来的静触点(3 脚)接通。

1.6、发光二极管(LED灯)二极管的两个引脚分别为阳极和阴极,电流从阳极入阴极出,多个发光二极管并列可接成共阳型或共阴型,共阳是将多个发光二极管的阳极接在一起,引出各阴极;共阴则是将多个发光二极管的阴极接在一起,引出各阳极。

LED 数码管和LED 点阵屏都是使用这两种连接方式。

如上图,本板的8 个发光二极管采用共阳接法,各阳极接限流电阻排到VCC 端,阴极接单片机的P2 口。

因是共阳接法,要使LED 灯点亮,P2 口得输出低电平,如:要使LED(D20)灯亮,P2.0=0即P2=0XFE。

1.7、数码管电路使用一个四位共阳型数码管,四个阳级公共端由三极管放大电流来驱动,三极管由P10-P13 控制开关。

数码管的阴级由P0 口经电阻限流连接。

比如,要十位的数码管工作,P12 输出0,使三极管Q12 导通,8 脚得电,当P0 口相应位有输出0 时,相应位的LED 灯点亮组合各种字符数字。

1.8、LCD液晶接口16脚LCD液晶接口:可连接16 脚兼容的液晶,比如LCD1602,图形点阵LCD12232 等。

1、2 两引脚是电源,1 负2 正,工作电压5V。

3 脚是对比度控制由可调电阻RW2 控制,调节3 脚对地电阻值改变对比度。

(默认3 脚已调节在最大对比值,如果对比度太强可微调电位器)。

4-6 是控制引脚RS、R/W 和E,接P10-P12。

7-14 引脚是并行数据总线接P0 口,这与数码管是共用脚。

(因显示设备有一种就可以了,所以共用,使用LCD 时可拆下数码管以减少电量。

)15、16 引脚是背光灯电源,15 正16 负,工作电压5V。

20脚LCD接口:这里多使用LCD12864,也可接其它LCD,只要20 个脚功能兼容就可以了。

1、2 两引脚是电源,1 负2 正,工作电压5V。

3 引脚是对比度由可调电阻RW1 控制,从18 脚引出与VCC 的分压调节,适合早期驱动芯片的负压驱动,现有的液晶屏对比度调节直接集成在液晶驱动板背面,此种液晶屏对比度不受RW1 控制。

4-6 是控制引脚RS、R/W 和E,接P10-P12。

7-14 引脚是并行数据总线接P0 口,这与数码管是共用脚。

(因显示设备有一种就可以了,所以共用,使用LCD 时可拆下数码管以减少电量及对P0 口数据的影响。

)15 脚和16 脚是功能选择,本板引入P16 和P17,大家可根据自己的LCD 来设置这两个脚位电平。

比如LCD12864-12 接口是PSB 和NC(空脚),PSB 是串行与并行数据转换,高电平使用并行通讯,低电平使用串行通讯。

还有的接口是CS1 和CS2,前半屏与后半屏的选择。

17 引脚是复位,电路直接引入VCC,不使用复位功能。

19、20 引脚是背光灯电源,19 正20 负,工作电压5V。

注:1.两个对比度电位器的位置。

2.使用液晶时,建议使用外电源(变压器等)供电,否则使用USB 电源电量的限制,液晶对比度达不到理想状态,电压过低则显示不清甚至看不到显示。

3.使用液晶时,可将数码管取下,以减少电量消耗。

4.在使用LCD12864液晶屏时,需要拔下数码管,否则会对数据总线适成影响。

1.9、独立键盘如下图,由六个按键组成,每个按键的一端连接IO 口,另一端直接连接GND (0 电位)。

六个按键分别接入P37-P32,只要按下按键,相应位的IO 口位将被拉为低电平(0),程序可以判断相应位是否为0 来确认按键已按下。

1.10、中断按钮IO 口P32 和P33 经一个按钮接入GND,如上图键盘电路中的5 键和6 键,当按下按钮时,P32或P33 口由高电平1 转到低电平0,CPU 产生中断(当然,芯片内部要开启中断才有作用)。

做实验时使用,而实际应用就不用中断按键的,直接做为键盘按键使用。

1.11、红外接收头(H1838)接口如下图:本接口电路将数据引脚直接引入P33,可使用中断接收,做红外接收实验,可用遥控器做发射器,配合相应的解码例子进行接收,扩展无线遥控键盘。

可直接插接1838 类红外接收IC,内部带38K 检波电路,配合现多用的38K 载波发射遥控器,如电视,VCD 遥控器等。

注意:请在关闭电源的状态下插接,确认引脚方向无误再通电。

1.12、温感DS18B20接口如上图,此接口可连接DS18B20 温度传感芯片,学习“一线总线,1-Wire”通讯,可做温度计,温度控制及报警装置等。

中间数据引脚接入P32,R4 为上拉电阻给数据线提升工作电流增加稳定。

注意:请在关闭电源的状态下插接,确认引脚方向无误再通电。

1.13、ISP下载接口ISP 是一种串行下载接口,AT89S 或AVR 单片机可使用此接口通过下载器烧写程序,接口比较简单,除电源外一条复位线和三条数据线直接连接P1 相应接口。

在使用USB-ISP 下载器时,这里的VCC 可由USB-ISP 下载器供给,这时板子可不接外电源,但要注意一点,USB 电量有限,做扩展外围电路时负载不能过大,否则加外电源。

1.14、同步异步串行通讯单片机的同步异步串行通信接口是P3.0 和P3.1,接口输出的是TTL 电平。

因TTL 电平的通讯距离有限,因此就出现了RS232 接口,此接口通讯距离大大提升。

那么要使TTL 电平转为RS232电平,就必需通过转换电路,部份电路使用分立元件构成,现大部份使用MAX232 芯片。

电脑上的COM 口就是RS232 接口了,STC 单片机也是通过此COM 口烧写程序的。

如下图:电路中的MAX232 电平转换IC 外接四个电容,有电压泵的作用,可以将输出电位差拉高,与接口RS232 电平相符合。

双机通讯也可通过此接口,可大大加长连接距离。

1.15、扩展接口插针P1 和P3 是两个单排八脚的插针。

P0、PEA、ALE、PSEN、P2 组成19 引脚排针,此接口是以AT51 为原理设计,当使用STC 或AVR 单片机时PEA,ALE,PSEN 也可作为其它IO 口使用。

元器件明细表焊接注意及成果二、单片机控制系统的设计分析与调试2、交通灯控制与设计2.1、任务描述假设一个十字路口伟东西南北走向。

信号灯按一下几个状态顺序工作:(1)初始状态0,东西、南北红灯全亮,延时一定时间;(2)状态1,南北绿灯亮通车,东西红灯延时一定时间;(3)状态2,南北绿灯闪烁几次转黄灯,东西仍然红灯,延时一定时间;(4)状态3,南北红灯,东西绿灯通车,延时一定时间;(5)状态4,南北仍然红灯,东西绿灯闪烁几次转黄灯,延时一定时间;(6)循环至状态1,继续。

2.2、任务分析模拟交通灯控制器就是使用单片机来控制一些LED和数码管,模拟真实交通灯的功能。

红.黄.绿交替闪亮,利用数码管倒计数显示间隔等,用于治理十字路口的车辆及行人交通,计时牌显示路口通行转换剩余时间等。

(1)参考程序ORG 0000HLJMP MAINORG 0003HLJMP JJORG 0100HMAIN:SETB EASETB EX0MOV P2,#0FFHLOOP:MOV P2,#6FH ;东西红灯亮,南北红灯亮LCALL DELAY5SMOV P2,#77H ;东西红灯亮,南北绿灯亮LCALL DELAY5SMOV R3,#5L0: SETB P2.3 ;南北绿灯亮,并闪烁5次LCALL DELAY5SCLR P2.3LCALL DELAY5SDJNZ R3,L0MOV P2,#7BH ;东西红灯亮,南北黄灯亮LCALL DELAY5SMOV P2,#0AFH ;东西绿灯亮, 南北红灯亮LCALL DELAY5SMOV R4,#5L1: SETB P2.6 ;东西绿灯亮,并闪烁5次LCALL DELAY5SCLR P2.6LCALL DELAY5SDJNZ R4,L1MOV P2,#0CFH ;南北红灯亮,东西黄灯亮 LCALL DELAY5SSJMP MAINJJ:MOV P2,#6FHLCALL DELAY5SMOV R4,#3L00:SETB P2.7 ;中断程序SETB P2.4LCALL DELAY5SCLR P2.7CLR P2.4LCALL DELAY5SDJNZ R4,L00SJMP LOOPRETIDELAY5S: ;延时子程序 MOV R7,#50DL0:MOV R5,#200DL1:MOV R6,#250DJNZ R6,$DJNZ R5,DL1DJNZ R7,DL0RETEND(2)流程图(3)系统调试a.调试过程及调试结果调试过程:(1)将系统的所有芯片插好(包括单片机和存储器),用万用表的二极管挡测量系统电源端与接地端是否短路。

相关文档
最新文档