单片机原理与接口技术实践报告
- 格式:doc
- 大小:1.66 MB
- 文档页数:19
2022单片机生产实习报告(精选3篇)2022单片机生产实习报告篇1一、生产实习的目的和意义生产实习是培养本科学生理论联系实际,提高实际动手操作能力的重要教学环节。
本专业的生产实习旨在使学生广泛了解实际电子产品生产的全过程,熟悉电子产品的主要技术管理模式,并在实习的操作过程中学习、掌握电子产品的焊接、安装、调试的实际操作技能。
巩固和加深理解所学的理论,开阔眼界,提高能力,为培养高素质大学本科人才打下必要的基础。
通过学习,是理论与实际相结合,可以使学生加深对所学知识的理解,并为后续专业课的学习提供必要的感性知识,同时使学生直接了解本业的生产过程和生产内容,为将来走上工作岗位提供必要的实际生产知识。
二、实习的基本内容集中授课,进行相关知识的学习。
学习、掌握电子产品的独立性设计与安装、调试的能力;进一步掌握电子测量仪器的正确使用方法,电元器件的测量与筛选技术。
初步了解电子整机产品的工艺过程。
为能使学生得到充分的锻炼,较大的提高学生的实际动手能力,本次生产实习安排每一位学生独立完成全部系统的设计与安装工作。
本实习环节,学生要独立使用电焊铁及各种电子测试设备电路安装与调试,要学生严格遵守电器设备的使用安全,遵守实验室的各项规章制度。
三、基本要求在教师的指导下练习在测试电路德核心板上焊接元件,掌握焊接要领。
熟悉元器件的性能及管脚分配。
在给定的pcb板上焊接跳线,ic插座,电阻,电容,led器件等。
检查焊接是否正确。
插上元器件,运行系统,并观测系统工作是否正常。
四、总体设计电路思想和原理本次生产实习用到的开发板和模块共7块,分别为:单片机核心板,电子钟模块,mp3模块,rfid模块,无线传输模块,脉搏传感模块,gps模块。
各模块相互组合,其所能实现的基本功能单片机核心板+电子钟模块:实现时间的显示,温度的测量,且可通过遥控器调时、定闹等。
单片机核心板+无线传输模块:实现数据的近距离无线传输。
单片机核心板+mp3模块(含sd卡):实现mp3播放功能。
XXXX学院实验报告Experimentation Report of Taiyuan Normal University系部计算机年级大三课程单片机原理与接口技术姓名同组者日期2019.10.31 学号项目 LED闪烁一、实验目的1、了解单片机顺序执行的特点;2、掌握51单片机开发板所需软件的安装过程;3、以LED灯闪烁为例子,掌握C语言的编写和keilc51的使用;二、实验仪器硬件资源:单片机开发板笔记本电脑;软件资源:软件 Keil uVision5、USB驱动程序;三、实验原理1、流程图2、连接图四、实验结果点击运行按钮,LED灯先全部熄灭,隔一段时间,LED灯亮,再隔一段时间,LED灯全部熄灭,LED灯亮灭循环,直到点击复位按钮才结束。
五、实验代码及分析#include <reg51.h> //此文件中定义了51的一些特殊功能寄存器//--定义全局函数--//void Delay10ms(unsigned int c); //延时10ms* 函数名 : main* 函数功能 : 主函数* 输入 : 无* 输出 : 无void main(){while(1){//--数字前面加0x表示该数是十六进制的数,0x00就是十六进制的00--////--P0口一共有8个IO口,即从P0.0到P0.7,而0x00二进制就是0000 0000--////--效果就是P0.0到P2.7都是0,即低电平。
而如果你想给P0.1口赋高电平时--////--二进制就是0000 0001,就是十六进制0x01.--//P0 = 0x00; //置P0口为低电平,LED灯先熄灭Delay10ms(50); //调用延时程序,修改括号里面的值可以调整延时时间P0 = 0xff; //置P0口为高电平,LED灯亮Delay10ms(50); // 调用延时程序}}* 函数名 : Delay10ms* 函数功能 : 延时函数,延时10ms* 输入 : 无* 输出 : 无void Delay10ms(unsigned int c) //误差 0us{unsigned char a, b//--c已经在传递过来的时候已经赋值了,所以在for语句第一句就不用赋值了--//for (;c>0;c--){for (b=38;b>0;b--){for (a=130;a>0;a--);}}}六、心得体会通过此次试验我了解单片机顺序执行的特点,掌握51单片机开发板所需软件的安装过程,通过LED灯闪烁这个例程,我初步了解了Keilc51使用。
单片机实习心得体会范文
在本次单片机实习中,我深刻体会到了单片机的强大功能和广泛应用。
通过实际操作和学习,我对单片机的工作原理、编程语言和常见的应用场景有了更深入的了解。
首先,在实习的过程中,我学习了单片机的基本原理和工作方式。
单片机是一种集成电路,内部包含了处理器、存储器和各种输入输出接口。
通过编程,我们可以控制这些接口,实现各种功能。
我学习了单片机的内部结构和寄存器的使用方法,掌握了如何编写简单的程序来控制单片机的各个功能模块。
其次,我深入学习了单片机的编程语言。
在实习中,我主要使用C语言来编写单片机的程序。
C语言作为一种通用的高级编程语言,非常适合用来编写单片机程序。
通过实际的编程练习,我学会了如何使用C语言来控制单片机的各个模块,如LED灯、数码管和按键等。
我了解了C语言在单片机编程中的特点和注意事项,掌握了如何使用C语言来实现各种单片机的功能。
最后,我还了解了单片机的广泛应用场景。
在实习中,我实际操控了一些常见的单片机应用,如传感器控制、电机控制和通信控制等。
这些实践让我更加深入地了解到了单片机在各个领域的应用,如智能家居、工业自动化和智能交通等。
单片机具有体积小、功耗低、成本低等优点,使其在嵌入式系统中得到了广泛应用。
通过本次单片机实习,我不仅学到了丰富的专业知识,还掌握了实际操作的技能。
我深刻体会到了单片机的强大功能和广泛应用,并且对单片机的工作原理、编程语言和常见的应用场景有了更深入的认识。
我相信这些知识和技能对我的未来学习和工作都有很大的帮助。
一、实训背景随着电子技术的飞速发展,单片机作为电子系统中的核心控制单元,其应用领域日益广泛。
为了使学生深入了解单片机的工作原理、应用方法以及设计过程,提高学生的动手能力和团队合作精神,特制定本单片机实训报告方案。
二、实训目的1. 掌握单片机的基本原理和结构,熟悉其各个模块的功能。
2. 熟悉单片机应用系统的一般设计过程,培养系统设计能力。
3. 提高学生的动手能力,通过实际操作加深对单片机知识的理解。
4. 增强团队合作意识,培养学生沟通协调能力。
5. 培养学生的创新意识和解决问题的能力。
三、实训内容1. 单片机基础知识- 单片机的结构和工作原理- 单片机的指令系统- 单片机的编程方法- 单片机的接口技术2. 单片机应用系统设计- 单片机最小系统设计- 单片机与外部设备接口设计- 单片机程序设计- 单片机应用系统调试3. 实践项目- LED流水灯- 设计目的:通过控制LED灯的闪烁,熟悉单片机的I/O操作。
- 设计要求:实现LED灯的快速闪烁,并实现闪烁频率的可调。
- 按键控制- 设计目的:通过按键控制LED灯的开关,熟悉单片机的中断系统。
- 设计要求:实现按键的识别和响应,控制LED灯的开关。
- 温度传感器- 设计目的:利用温度传感器采集环境温度,通过单片机处理并显示。
- 设计要求:实现温度的实时采集和显示,并具有超温报警功能。
- 智能小车- 设计目的:设计一款智能小车,实现避障、循迹等功能。
- 设计要求:实现小车的自动寻迹、避障和转向等功能。
四、实训步骤1. 理论学习- 讲解单片机的基本原理、结构、指令系统、编程方法等理论知识。
- 讲解单片机应用系统设计的一般流程和方法。
2. 实践操作- 学生分组,每组负责一个实践项目。
- 指导教师根据项目要求,讲解相关硬件和软件知识。
- 学生根据项目要求,进行硬件电路设计、软件编程和调试。
3. 作品展示- 学生完成项目后,进行作品展示和答辩。
- 指导教师对学生的作品进行评价和指导。
一、引言随着科技的不断发展,单片机技术在各个领域得到了广泛的应用。
为了提高我们的实践能力和专业技能,我们选择了单片机实训作为课程的一部分。
在实训过程中,我们以万年历为例,通过学习单片机原理、编程和应用,实现了万年历的设计与制作。
本文将详细总结万年历实训的整个过程。
二、实训目标1. 掌握单片机的基本原理和编程方法;2. 熟悉万年历的设计与制作流程;3. 提高动手实践能力和团队合作精神;4. 培养创新思维和解决问题的能力。
三、实训内容1. 单片机原理及编程实训初期,我们学习了单片机的基本原理,包括CPU、存储器、输入输出接口等。
通过学习,我们了解了51单片机的结构、工作原理和指令系统。
在此基础上,我们学习了C语言编程,掌握了Keil软件的使用方法。
2. 万年历设计与制作万年历的设计与制作分为以下几个步骤:(1)需求分析:确定万年历的功能,包括显示年、月、日、星期、时分秒、农历、公历、节假日等。
(2)硬件设计:选择合适的单片机、显示屏、按键等硬件设备。
本实训选用AT89C51单片机、LCD1602显示屏和按键。
(3)软件设计:编写万年历的程序,实现功能需求。
程序主要包括以下几个模块:1)时钟模块:实现时分秒的计时功能;2)日期模块:实现年、月、日的显示和计算;3)星期模块:根据日期计算星期;4)农历模块:根据公历日期计算农历日期;5)节假日模块:显示节假日信息;6)按键模块:实现用户交互功能。
(4)调试与优化:对万年历程序进行调试,确保功能正常运行。
同时,对程序进行优化,提高运行效率。
3. 实训成果展示经过一段时间的努力,我们成功完成了万年历的设计与制作。
以下为万年历的部分功能展示:(1)显示当前日期、时间、星期和温度;(2)显示农历日期和节假日信息;(3)通过按键调整时间、日期和温度;(4)具有闹钟功能,可设置闹钟时间。
四、实训总结1. 提高了单片机编程能力:通过万年历的设计与制作,我们掌握了C语言编程方法,熟悉了Keil软件的使用。
XXXX学院实验报告Experimentation Report of Taiyuan Normal University系部计算机年级大三课程单片机原理与接口技术姓名同组者日期学号项目数码管显示温度一、实验目的1、了解单片机顺序执行的特点;2、掌握C语言的编写和keilc51的使用;3、熟悉DS18B20温度传感器的使用。
二、实验仪器硬件资源:单片机开发板笔记本电脑;软件资源:软件 Keil uVision5;三、实验原理1、流程图2、连接图四、实验结果数码管显示当前温度,用手握住温度传感器,数码管显示的温度值变大。
四、实验代码及分析//主函数void main(){while(1){LcdDisplay(Ds18b20ReadTemp()); //显示读取到的温度值}}void LcdDisplay(int temp) //lcd显示{float tp;if(temp< 0) //当温度值为负数{DisplayData[0] = 0x40; //因为读取的温度是实际温度的补码,所以减1,再取反求出原码temp=temp-1;temp=~temp;tp=temp;temp=tp*0.0625*100+0.5; //留两个小数点就*100,+0.5是四舍五入,因为C语言浮点数转换为整型的时候把小数点后面的数自动去掉,//不管是否大于0.5,而+0.5之后大于0.5的就是进1了,小于0.5 //的就算加上0.5,还是在小数点后面。
}else{DisplayData[0] = 0x00;tp=temp; //因为数据处理有小数点所以将温度赋给一个浮点型变量//如果温度是正的那么,那么正数的原码就是补码它本身temp=tp*0.0625*100+0.5;//留两个小数点就*100,+0.5是四舍五入,因为C语言浮点数转换//为整型的时候把小数点后面的数自动去掉,不管是否大于0.5,而+0.5之//后大于0.5的就是进1了,小于0.5的就算加上0.5,还是在小数点后面。
单片机与接口技术实验报告--冒泡排序实验单片机与接口技术实验报告--冒泡排序实验一、实验目的本实验旨在通过单片机实现冒泡排序算法,加深对单片机和接口技术的理解和实践操作能力,提高程序设计和调试的能力。
二、实验设备实验设备包括:单片机开发板、计算机、串口通信设备、LED指示灯等。
三、实验原理冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。
遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。
四、实验步骤1、硬件连接:将单片机开发板与计算机通过串口通信设备连接,并连接LED指示灯。
2、编写程序:在计算机上使用单片机开发环境编写冒泡排序算法程序,并通过串口通信发送到单片机。
3、调试程序:在单片机上运行程序,观察LED指示灯的变化,对程序进行调试和修改。
4、测试结果:对不同的输入数据进行测试,观察LED指示灯的变化,验证程序的正确性。
五、实验结果通过本实验,我们成功地在单片机上实现了冒泡排序算法,并能够根据不同的输入数据进行正确的排序。
同时,通过LED指示灯的显示,我们可以直观地观察到排序的过程。
六、实验总结通过本次实验,我们深入了解了冒泡排序算法的原理和实现方法,同时也提高了对单片机和接口技术的理解和实践操作能力。
在实验过程中,我们遇到了一些问题,比如如何正确地连接硬件,如何编写和调试程序等,但在老师的指导下,我们都成功地解决了问题。
我们也意识到自己在某些方面还有不足,比如对单片机的了解还不够深入,对程序的调试能力还有待提高等。
在今后的学习和实践中,我们将更加努力,提高自己的能力和水平。
单片机实习报告单片机实习报告3篇随着人们自身素质提升,报告有着举足轻重的地位,报告具有成文事后性的特点。
相信很多朋友都对写报告感到非常苦恼吧,下面是小编帮大家整理的单片机实习报告3篇,希望对大家有所帮助。
单片机实习报告篇1一实习目的1. 通过对单片机小系统的设计、焊接、装配,掌握电路原理图及电子线路的基本焊接装配工艺、规范及注意事项;2. 通过对系统板的测试,了解系统板的工作原理及性能,掌握元器件及系统故障的排除方法;3. 掌握程序编制及调试方法,完成系统初始化、存储器操作、端口操作、键盘显示等程序的编制及调试(汇编语言、C语言均可);4. 通过单片机系统的组装,调试以及程序编制、调试及运行,与理论及实验的有机结合和指导教师的补充介绍,使学生掌握控制系统的工作原理、开发方法和操作方法。
5. 培养学生解决实际问题的能力,提高对理论知识的感性认识。
二实习意义通过本实习不但可以掌握单片机软、硬件的综合调试方法,而且可以熟练掌握电路原理图,激发对单片机智能性的探索精神,提高学生的综合素质,培养学生应用单片机实现对工业控制系统的设计、开发与调试的能力。
在制作学习过程中,不但可以掌握软、硬件的综合调试方法,而且可以使学生对单片机智能性产生强烈的欲望。
达到最大限度地掌握微机应用技术,软件及接口设计和数据采集与处理的技能,培养电综合实践素质的目的。
三系统基本组成及工作原理1 系统基本组成系统以单片机STC89C52作为控制核心,各部分基本组成框图如图1所示。
流水灯部分由单片机、键盘模块等组成;四位数码显示,编程实现30秒倒计时部分由单片机、键盘模块、液晶显示模块等组成;按键功能部分通过按键控制流水灯部分、四位数码显示部分;电子钟部分由单片机、键盘模块、液晶显示模块等组成;使用功能键实现相应的功能组合部分通过流水灯部分、30秒倒计时部分实现;模数转换部分由单片机、ADC0809转换模块、键盘模块、液晶显示模块等组成。
单片机实训总结范文5篇单片机实训课程,是农业工程类专业非常重要的专业技术课,是后续专业实践课的基础,大家做好实训总结,总结更多的经验。
下面是小编给大家带来的单片机实训总结范文_单片机实训工作总结,以供大家参考,我们一起来看看吧!单片机实训报告单片机实训心得体会实训总结报告范文实训总结与心得体会实习实训总结报告单片机实训总结范文篇一:通过今次单片机实训,使我对单片机的认识有了更深刻的理解。
系统以51单片机为核心部件,利用汇编软件编程,通过键盘控制和数码管显示实现了基本时钟显示功能、时间调节功能,能实现本设计题目的基本要求和发挥部分。
由于时间有限和本身知识水平的限制,本系统还存在一些不够完善的地方,要作为实际应用还有一些具体细节问题需要解决。
例如:不能实现只用两个按键来控制时钟时间,还不能实现闹钟等扩展功能。
踉踉跄跄地忙碌了两周,我的时钟程序终于编译成功。
当看着自己的程序,自己成天相伴的系统能够健康的运行,真是莫大的幸福和欣慰。
我相信其中的酸甜苦辣最终都会化为甜美的甘泉。
但在这次实训中同时使我对汇编语言有了更深的认识。
当我第一次接触汇编语言就感觉很难,特别是今次实训要用到汇编语言,尽管困难重重,可我们还是克服了。
这次的实训使培养了我们严肃认真的做事作风,增强了我们之间的团队合作能力,使我们认识到了团队合作精神的重要性。
这次实训的经历也会使我终身受益,我感受到这次实训是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破。
希望这次的经历能让我在以后学习中激励我继续进步。
▼单片机实训总结范文篇二:通过这一个学期的单片机学习,我收获了很多关于单片机的知识,并且这些知识和日常的生活息息相关。
了解了一些简单程序的录入,LED显示器、键盘、和显示器的应用和原理。
LED显示器:LED显示器是由发光二管组成显示字段的器件。
通常的8段LED显示器是由8个发光二极管组成,LED显示器分共阳极和共阴极两种。
时光荏苒,转眼间,单片机实训已经接近尾声。
回首这段时间,我们经历了从理论学习到实践操作的转变,收获颇丰。
在此,我谨以此篇实训报告,总结这段难忘的时光,并向辛勤付出的指导老师和同学们表示衷心的感谢。
一、实训背景随着科技的飞速发展,单片机作为现代电子设备的核心部件,得到了广泛应用。
为了让我们更好地了解单片机技术,学校特开设了单片机实训课程。
通过这门课程,我们能够掌握单片机的基本原理、编程方法以及应用技术,为今后从事相关工作奠定基础。
二、实训过程1. 理论学习在实训初期,我们系统地学习了单片机的基本原理,包括CPU、存储器、输入输出接口等。
通过课堂讲解和自学,我们对单片机有了初步的认识。
2. 实践操作实训过程中,我们亲自动手搭建了单片机实验平台,并进行了多个实验项目。
以下是一些典型的实验项目:(1)LED流水灯实验:通过编写程序,使LED灯按照一定的规律闪烁,实现了单片机的初步应用。
(2)按键控制实验:通过按键输入,控制LED灯的开关,实现了单片机的简单人机交互。
(3)温度传感器实验:利用温度传感器采集环境温度,并通过单片机显示在LCD 屏幕上。
(4)电机控制实验:通过PWM信号控制电机转速,实现了单片机对电机的精确控制。
3. 团队合作在实训过程中,我们充分发挥团队协作精神,共同解决实验中出现的问题。
大家相互学习、相互帮助,共同进步。
三、实训收获1. 知识储备通过实训,我们对单片机的基本原理、编程方法以及应用技术有了更加深入的了解,为今后从事相关工作打下了坚实基础。
2. 实践能力实训过程中,我们亲自动手搭建实验平台,编写程序,解决实际问题,提高了我们的实践能力。
3. 团队协作在实训过程中,我们学会了如何与他人合作,共同完成任务。
这对我们今后的工作和生活都具有很大的帮助。
4. 问题解决能力在实验过程中,我们遇到了许多问题,通过查阅资料、请教老师和同学,最终找到了解决办法。
这使我们学会了如何分析问题、解决问题,提高了我们的综合素质。
单片机原理与接口技术实践报告学院:设计名称:专业班级:学生姓名:学号:指导教师:完成时间:2016年 7月 22日指导教师评语目录第1部分实践目的及功能............................................ 错误!未定义书签。
目的............................................................ 错误!未定义书签。
功能要求........................................................ 错误!未定义书签。
任务分工........................................................ 错误!未定义书签。
第2部分系统整体设计方案.......................................... 错误!未定义书签。
整体设计方案框图如下:.......................................... 错误!未定义书签。
1、通信模块:.............................................. 错误!未定义书签。
2、测温模块:.............................................. 错误!未定义书签。
3、光强模块:.............................................. 错误!未定义书签。
4、 AD转换模块:............................................ 错误!未定义书签。
5、实时时钟模块:........................................... 错误!未定义书签。
6、彩屏模块:.............................................. 错误!未定义书签。
7、 lcd1602模块:........................................... 错误!未定义书签。
第3部分系统硬件设计.............................................. 错误!未定义书签。
STC89C52单片机电路.............................................. 错误!未定义书签。
DS18b20温度传感器............................................... 错误!未定义书签。
彩屏电路........................................................ 错误!未定义书签。
光强与AD转换电路............................................... 错误!未定义书签。
实时时钟电路.................................................... 错误!未定义书签。
lcd1602电路..................................................... 错误!未定义书签。
RS485电路....................................................... 错误!未定义书签。
..... 错误!未定义书签。
4部分系统软件设计................................................. 错误!未定义书签。
STC89C51单片机A机模块设计...................................... 错误!未定义书签。
STC89C51单片机B机模块设计...................................... 错误!未定义书签。
第5部分系统调试.................................................. 错误!未定义书签。
LCD1602显示实时时钟图........................................... 错误!未定义书签。
彩屏显示数据图.................................................. 错误!未定义书签。
RS485通信图..................................................... 错误!未定义书签。
A机图........................................................... 错误!未定义书签。
B机图........................................................... 错误!未定义书签。
总机图.......................................................... 错误!未定义书签。
第6部分实践总结.................................................. 错误!未定义书签。
第1部分实践目的及功能目的运用单片机多机通信原理,将两个单片机联系起来,分为A机和B机。
A机实现测量温度,测量光强,以及AD转换,并将测量的数据通过RS485传送给B 机;B机接收A机传送的数据,经过数据处理,在彩屏上显示测量的数据;功能要求1、通过DS18b20测温模块实现远程温度采集。
2、通过AD转换电路采集电压值。
3、通过光敏电阻转化电路采集光线强弱信号。
4、通过实时时钟来获取时间及日期变化。
5、Lcd1602显示实时时钟的时间及日期。
6、彩屏显示测得的AD,温度,光强。
7、RE485通信将A机测得的数据传给B机。
任务分工第2部分 系统整体设计方案整体设计方案框图如下:图 整体方案设计框图1、通信模块:通过A 机通过RS485半双工工作方式将在A 机上测得的数据传送给B机,并且建立两个模块间的通信,成功配对。
2、测温模块:温度传感器DS18b20把所测得的温度数据通过引脚发送到STC89C52单片机(A)上,经过该单片机内部温度处理函数运算得出整型温度值,经过“”头文件内包含的“sprintf”函数,将该温度值转入数组储存,然后经过串口连接的将该温度值发送;通过STC89C52单片机(B)接收到数据,经过运算得到整型温度值。
3、光强模块:通过单片机A机上自带的光敏电阻及测量模块,测得光强的数据,但是由于工程量比较大,所以没有查表设置,只是通过判断大小来设置,标准是大于1000,显示High,小于500为Low,在500~1000为Mid。
4、AD转换模块:通过单片机A机上自带的AD转换电路及测量模块,测得电压值,可以通过调节滑动变阻器来改变大小,然后按照进率来转换成0~5v的电压值。
5、实时时钟模块:单片机A机自带的DS1302来测得时间及日期。
6、彩屏模块:单片机B机连接彩屏,将在A机传送过来的数据,显示在彩屏上。
7、lcd1602模块:将DS1302的测得的时间及日期显示到lcd1602上。
第3部分系统硬件设计STC89C52单片机电路DS18b20温度传感器【原理说明】当DS18B20接收到转换命令后,开始启动转换。
转换完成后的温度值就以16位的带符号扩展的二进制补码形式存储在高速暂存RAM的第1、2字节中。
信息通过单线接口送入DS18b20或从DS18b20送出,因此从中央处理器到DS18b20仅需连接一条线。
度、写和完成温度变换所需的电源可以由数据线本身提供,而不需要外部电源。
彩屏电路【原理说明】TFT(Thin Film Transistor薄膜晶体管)是有源矩阵类型液晶显示器(AM-LCD)中的一种,由于TFT是主动式矩阵LCD可让液晶的排列方式具有记忆性,不会在电流消失后马上恢复原状。
TFT还改善了STN 会闪烁(水波纹)模糊的现象,有效地提高了播放动态画面的能力。
与STN相比TFT有出色的色彩饱和度、还原能力和更高的对比度,但是缺点就是比较耗电,而且成本也比较高。
彩屏占用了几乎全部的I/O,内置电路复杂,代码相对也比较复杂,而且其中的汉字图片都要用取模软件来获得。
当单片机A机把数据传送给B机时,在单片机内部电路构建下,彩屏上显示数据。
光强与AD转换电路【原理说明】光强电路与AD转换电路其实是一样的,只不过通道选择不一样。
采用逐次逼近法的A/D转换器是由一个比较器、D/A转换器、缓冲寄存器及控制逻辑电路组成电位器通道地址001光敏电阻通道地址010单片机自带电路,将滑动变阻器的变化或者是光线强弱的变化通过电路表现出来,然后通过运算,来表示光强的大小或者是AD转换后的数值。
实时时钟电路【原理说明】DS1302 是一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周、时、分、秒进行计时,具有闰年补偿功能,工作电压为~。
采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。
DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。
单片机A机运用这个DS1302来获取时间及日期lcd1602电路【原理说明】LCD1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。
它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用.单片机A机将在DS1302上获取的数据转化到LCD1602上,并在1602上显示出来。
RS485电路【原理说明】RS485接口组成的半双工网络,一般是两线制(以前有四线制接法,只能实现点对点的通信方式,现很少采用),多采用屏蔽双绞线传输。
这种接线方式为总线式拓扑结构在同一总线上最多可以挂接32个结点。
在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。
4部分系统软件设计 STC89C51单片机A机模块设计算法设计见程序:SLAVE 工程STC89C51单片机B 机模块设计算法设计见程序: HOST工程第5部分系统调试 LCD1602显示实时时钟图彩屏显示数据图光强Low(500<X)光强Mid(500<X<1000)光强High(1000<X)AD转换 0~5V温度图(温度值不好改变) RS485通信图A机图B机图总机图第6部分实践总结通过这次课程设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。