单片机点阵实训报告
关于单片机实训报告万能【六篇】
关于单片机实训报告万能【六篇】【篇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、项目实践在项目实践环节,我们分组完成了一个基于单片机的温度控制系统的设计与实现。
该系统通过温度传感器采集环境温度,经过单片机处理后,控制风扇的转速和加热装置的工作状态,从而实现对环境温度的自动控制。
在项目实践过程中,我们充分运用了所学的知识和技能,从系统方案设计、硬件电路搭建、软件编程调试到系统测试优化,每个环节都进行了精心的设计和认真的实施。
四、实训过程在实训开始阶段,我们首先进行了单片机基础知识的学习和实验。
88点阵实训报告
目录第一章引言 (2)1.1内容摘要 (2)1.2设计目的 (2)1.3设计任务 (2)1.4课程设计过程 (2)第二章汉字显示屏表简介 (3)2.1汉字显示屏的介绍 (3)2.2汉字显示屏工作原理 (3)第三章总体方案设计 (4)第四章硬件部分的设计 (5)4.1 AT89C51内部结构概述 (6)4.2 P0-P3口结构 (6)4.3时钟电路和复位电路 (7)4.4显示电路 (8)第五章系统软件的设计 (9)5.1主程序 (9)5.2 显示子程序 (10)第六章系统的调试 (12)6.1硬件调试 (13)6.2软件调试 (13)七心得体会 (13)八参考文献 (14)九附录....................................................................................... 1 5整体电路图 (15)源程序清单 (16)产品图 (20)元器件清单 (21)基于单片机的8*8点阵汉字显示屏设计第一章引言摘要:本次字符显示器设计采用AT89C52单片机作控制器,12MHZ晶振,8*8点阵共阳LED显示器,其中,P0作为字符数据输出口,P2为字符显示扫描输出口,第31脚(EA)接电源,P1.0~P1.2口分别接开关K1、K2、K3,改变电阻(270*)的大小可改变显示字符的亮度,驱动用9012三极管。
关键字:AT89C52单片机 8*8点阵共阳LED显示器1、设计目的本课程的任务是使学生通过“汉字显示器”的设计过程,综合所学课程,掌握目前自动化仪表的一般设计要求,工程设计方法,开发及设计工具的使用方法,通过这一设计实践过程,锻炼学生的动手能力和分析,解决问题的能力;积累经验,培养按部就班,一丝不苟的工作个对所学知识的综合应用能力。
2、设计任务及要求1、设计一个简易数字电压表,检测电压0—5V,检测精度0.02V。
2、扩展到3路巡检。
点阵显示器设计实训报告
一、实训背景随着科技的发展,点阵显示器在电子显示领域得到了广泛的应用。
为了提高学生的实践能力,培养创新精神,我们开展了点阵显示器设计实训。
本次实训旨在让学生掌握点阵显示器的原理、设计方法和实现过程,提高学生的动手能力和综合素质。
二、实训目标1. 了解点阵显示器的原理和特点;2. 掌握点阵显示器的驱动电路设计;3. 熟悉点阵显示器的编程技巧;4. 培养学生的团队合作精神和创新意识。
三、实训内容1. 点阵显示器原理及特点点阵显示器是一种利用LED点阵技术制作的新型显示器件,具有以下特点:(1)显示内容丰富:可以显示文字、图形、动画等多种信息;(2)亮度高、功耗低:LED作为发光元件,具有亮度高、功耗低的特点;(3)寿命长:LED具有较长的使用寿命,适用于长时间工作;(4)体积小、重量轻:便于携带和安装。
2. 点阵显示器的驱动电路设计点阵显示器的驱动电路主要包括以下几部分:(1)单片机:作为控制核心,负责接收指令、处理数据和驱动显示;(2)驱动芯片:用于驱动LED点阵,实现显示效果;(3)电源电路:为点阵显示器提供稳定的电源;(4)控制电路:用于控制显示器的开关、亮度调节等功能。
3. 点阵显示器的编程技巧点阵显示器的编程主要包括以下几方面:(1)初始化:设置单片机的工作状态,初始化相关参数;(2)显示字符:通过编程控制LED点阵显示特定的字符;(3)显示图形:通过编程控制LED点阵显示特定的图形;(4)动画效果:通过编程实现LED点阵的动态效果。
四、实训过程1. 硬件设计(1)选择合适的单片机:本次实训选择AT89C51单片机作为控制核心;(2)设计驱动电路:根据AT89C51单片机的引脚,设计驱动电路,包括驱动芯片、电源电路和控制电路;(3)搭建电路:按照设计好的电路图,焊接电路板,连接各元器件。
2. 软件设计(1)编写程序:使用C语言编写点阵显示器的控制程序,实现显示字符、图形和动画效果;(2)仿真调试:使用Proteus软件对程序进行仿真,检查程序的正确性;(3)烧录程序:将程序烧录到单片机中,进行实际测试。
单片机实训报告优选范文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取反通过该程序实现八盏灯的同时亮和同时灭的功能,更好的掌握汇编指令。
单片机16×16点阵显示实验总结400字
单片机16×16点阵显示实验总结400字单片机16×16点阵显示实验总结这次实验我们使用单片机设计了16×16点阵显示器的驱动电路,并成功实现了在点阵上显示字符、数字和图案的功能。
下面是对本次实验的总结。
首先,我们按照实验手册的指示,采用逐行扫描的方式驱动16×16点阵显示器。
通过设置接口电路和引脚连接,将单片机与点阵电路相连,实现数据和控制信号的传输。
接着,我们编写了相应的程序代码,在单片机上进行编译和烧录,并使用示波器进行调试。
在调试过程中,我们发现了一些常见的问题,比如接口线连接错误、引脚配置错误等,及时解决这些问题,确保了实验的顺利进行。
接下来,我们开始编写点阵显示的控制程序。
通过对点阵每一个LED灯珠的亮灭状态进行控制,我们可以实现在点阵上显示不同的字符、数字和图案。
我们编写了一个字符库,其中包含了常用字符和数字的点阵码。
通过查表的方式,我们可以根据需要在点阵上显示相应的内容。
在编写程序的过程中,我们充分利用了单片机的IO口和定时器的功能,并采用了合理的算法,提高了程序的执行效率。
在实验过程中,我们遇到了一些困难和挑战。
首先,点阵显示器的像素较多,对于单片机的计算能力和IO口的数量有一定要求。
因此,在编写程序的过程中,我们需要注意内存和资源的使用,避免发生卡顿或者无法正常显示的情况。
其次,点阵显示器的扫描速度要求较高,需要通过设置定时器的中断来实现,以确保显示的稳定性和清晰度。
通过本次实验,我们不仅掌握了单片机的基本原理和编程技巧,还深入了解了点阵显示器的工作原理和驱动方式。
通过自主设计和编写代码,我们成功实现了在16×16点阵上显示字符、数字和图案的功能。
这不仅加深了我们对嵌入式系统的理解,还提高了我们的动手实践能力和问题解决能力。
总之,通过这次实验,我们不仅学到了很多知识,还锻炼了自己的动手能力和团队合作能力。
虽然在实验过程中遇到了一些困难,但通过不懈努力和团队合作,我们最终取得了成功。
单片机实训三程序:LED点阵显示实训
广东石油化工学院单片机综合实训报告目录实训一:温度控制系统................................................................................. 错误!未定义书签。
一、实训目的................................................................................. 错误!未定义书签。
二、实训设备................................................................................. 错误!未定义书签。
三、实训内容................................................................................. 错误!未定义书签。
四、电路原理图............................................................................. 错误!未定义书签。
五、实训程序设计......................................................................... 错误!未定义书签。
六、作业及思考题......................................................................... 错误!未定义书签。
实训二:课室打铃控制系统......................................................................... 错误!未定义书签。
一、实训目的................................................................................. 错误!未定义书签。
单片机点阵设计报告书
单片机点阵设计报告书1. 引言点阵是一种常见的显示方式,通过将许多LED灯按照一定的排列方式组合在一起,可以显示出各种字符、数字或图形。
在本报告中,我们将介绍一种单片机点阵设计方案,并给出具体实现的步骤和原理。
2. 设计方案我们选用了常见的8x8点阵作为设计的基础。
点阵由64个LED灯组成,每个LED可以独立控制亮灭状态。
我们选用了一块常见的单片机作为控制器,并通过其GPIO口来控制点阵的显示。
3. 实现步骤3.1 点阵电路连接将点阵中的64个LED灯按照8行8列的方式连接到单片机的GPIO 口上,其中每行的8个LED阳极通过一个电阻连接到单片机的GPIO口,而8列则连接到单片机的另外8个GPIO口上。
3.2 控制算法设计我们采用了行列扫描的方式来控制点阵的显示。
首先,我们将点阵内所有LED灯的状态设置为灭的状态。
然后,依次对每一行进行控制,使其对应的GPIO口输出高电平,同时对应列的GPIO口输出低电平,从而点亮该行的LED灯。
3.3 字符数据存储为了显示字符或图形,我们需要将其对应的点阵数据存储下来。
可以使用一个二维数组来存储字符的像素点亮状态,其中每个元素代表一个像素的点灯状态。
例如,要显示字母"A",可以存储为如下的数组:{{0, 1, 1, 1, 1, 1, 1, 0},{0, 1, 0, 0, 0, 0, 1, 0},{0, 1, 0, 0, 0, 0, 1, 0},{0, 1, 1, 1, 1, 1, 1, 0},{0, 1, 0, 0, 0, 0, 1, 0},{0, 1, 0, 0, 0, 0, 1, 0},{0, 1, 0, 0, 0, 0, 1, 0},{0, 1, 0, 0, 0, 0, 1, 0},}3.4 字符显示实现将字符数据存储后,我们可以通过循环遍历每个像素,并根据其点亮状态来控制点阵的显示。
通过不断更新点阵的状态,我们可以实现字符或图形的动态显示效果。
点阵控制方式实训报告
一、实验目的1. 理解和掌握点阵的基本原理和组成。
2. 学习点阵控制的基本方法,包括硬件连接和软件编程。
3. 通过实践操作,提高点阵控制系统的调试和优化能力。
4. 熟悉51单片机在点阵控制系统中的应用。
二、实验原理点阵是由多个LED灯按照一定的规律排列组成的显示单元。
根据LED灯的排列方式,点阵可以分为单极性点阵和双极性点阵。
在本实验中,我们主要研究单极性点阵。
单极性点阵中,所有LED灯的正极连接在一起,负极分别连接到单片机的IO口。
通过控制IO口的高低电平,可以实现LED灯的点亮和熄灭。
三、实验器材1. 51单片机开发板2. LED点阵模块(例如:8x8点阵)3. 电阻4. 74HC595移位寄存器5. 连接线6. 调试工具(如示波器、逻辑分析仪等)四、实验步骤1. 硬件连接(1)将LED点阵模块的行线(A0-A7)连接到单片机的P1.0-P1.7口。
(2)将LED点阵模块的列线(B0-B7)连接到74HC595移位寄存器的串行输入端(SER)。
(3)将74HC595移位寄存器的时钟输入端(SCLK)连接到单片机的P3.0口。
(4)将74HC595移位寄存器的锁存输入端(RCLK)连接到单片机的P3.1口。
(5)将74HC595移位寄存器的串行数据输入端(SER)连接到单片机的P3.2口。
(6)将74HC595移位寄存器的片选端(CS)连接到单片机的P3.3口。
(7)将LED点阵模块的正极连接到5V电源。
(8)将LED点阵模块的负极连接到地。
2. 软件编程(1)初始化单片机的IO口,将P1.0-P1.7口设置为输出模式。
(2)编写延时函数,用于实现延时操作。
(3)编写74HC595移位寄存器的控制函数,用于向74HC595移位寄存器发送数据。
(4)编写点阵显示函数,用于控制LED点阵的显示内容。
3. 调试(1)使用示波器或逻辑分析仪观察74HC595移位寄存器的数据输出。
(2)调整延时函数,使LED点阵的显示效果符合预期。
点阵实训报告
实训报告实训名称:单片机应用实习专业:电子信息工程班级:电信0906组员:王旭钟建达罗志威学号:07090630 07090648 07090623指导老师:程光实习时间:10-11第1学期第17 周周二:老师开始讲解了编程的的基本内容,由于我们的基础较差,所以老师讲的也比较详细。
我们大概了解了行扫描的基本原理。
开始写程序的时候出现了一点问题,基本理清了行扫描的编程。
但还是存在着一些小的问题,经附程序清单:行扫描程序:#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit SH=P3^1;sbit ST=P3^2;sbit DS=P3^0;uchar SHU[16]={0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67};uchar i,j;void delay(uint k){while(k--);}void main(){while(1){for(i=0;i<16;i++){for(j=0;j<64;j++){ST=0;ST=1;SH=0;SH=1;P2=SHU[i]; delay(1000);}}}}列扫描程序:#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit SH=P3^1;sbit ST=P3^2;sbit DS=P3^0;uchar SHU[16]={0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67}; uchar i,j,x;void delay(uint k){while(k--);}void main(){while(1){DS=1;for(i=0;i<64;i++){ST=0;ST=1;SH=0;SH=1;for(x=0;x<50;x++)for(j=0;j<16;j++){ P2=SHU[j]; delay(50); DS=0;}}}}点扫描程序:#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit SH=P3^1;sbit ST=P3^2;sbit DS=P3^0;uchar SHU[16]={0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67};uchar i,j;void delay(uint k){while(k--);}void main(){while(1){for(i=0;i<16;i++){DS=1;P2=SHU[i];for(j=0;j<64;j++){ST=0;ST=1;SH=0;SH=1;DS=0; delay(50000);}}}}。
单片机点阵实验报告
单片机点阵实验报告单片机点阵实验报告引言:单片机是一种集成电路,具有微处理器核心、存储器、输入输出接口和时钟电路等功能,广泛应用于各个领域。
点阵是一种由多个LED组成的显示器件,可以显示各种图形和字符。
本实验旨在通过使用单片机控制点阵,实现不同图案和字符的显示。
一、实验目的本实验的目的是通过使用单片机控制点阵,熟悉单片机的基本操作和编程技巧,进一步了解点阵的工作原理和应用。
二、实验器材1. 单片机开发板2. 点阵模块3. 连接线4. 电源三、实验步骤1. 连接电路:将点阵模块与单片机开发板连接,确保连接正确无误。
2. 编写程序:使用C语言编写程序,实现点阵的控制。
首先需要初始化单片机的IO口和定时器,然后编写显示不同图案和字符的函数。
3. 烧录程序:将编写好的程序烧录到单片机开发板中。
4. 调试程序:通过调试程序,观察点阵是否能够正确显示不同的图案和字符。
如有错误,及时进行调试和修改。
四、实验结果经过一系列的实验操作和调试,我们成功实现了单片机控制点阵显示不同的图案和字符。
通过编写相应的程序,我们可以在点阵上显示数字、字母、汉字等各种图形和字符,实现了点阵的多样化显示。
五、实验总结通过本次实验,我们对单片机的基本操作和编程技巧有了更深入的了解。
同时,我们也对点阵的工作原理和应用有了更全面的认识。
在实验过程中,我们遇到了一些问题,但通过不断地调试和修改程序,最终取得了成功。
这次实验让我们更加熟悉了单片机的应用,为以后的学习和实践奠定了基础。
六、实验感想通过这次实验,我深刻体会到了实践对于理论学习的重要性。
只有通过亲自动手实践,我们才能更好地理解和掌握知识。
在实验过程中,我不仅学到了单片机的基本知识,还培养了动手实践和解决问题的能力。
这对我的学习和未来的工作都具有重要的意义。
七、展望未来通过这次实验,我对单片机和点阵的应用有了更深入的了解,也激发了我进一步学习和探索的兴趣。
我希望在以后的学习中,能够进一步研究单片机的应用领域,探索更多有趣的实验和项目。
点阵显示实验报告
一、实验目的1. 了解点阵LED显示的基本原理与功能。
2. 掌握单片机与点阵LED显示模块的接口方法。
3. 学会编写控制点阵LED显示的软件程序。
4. 通过实验加深对数字电路、单片机应用等知识的理解。
二、实验器材1. 单片机开发板(如STC89C52)2. 16x16点阵LED模块3. 跳线4. 电阻5. 电源6. 逻辑分析仪(可选)7. 编译器及仿真软件(如Keil、Proteus等)三、实验原理点阵LED显示模块由多个LED灯组成,通过控制每个LED灯的亮灭,可以显示字符、图案等信息。
16x16点阵LED模块由16行16列的LED灯组成,共有256个LED灯。
在点阵LED显示中,通常使用单片机来控制。
单片机通过向点阵LED模块发送控制信号,实现对LED灯的亮灭控制。
控制信号包括行选信号、列选信号和段选信号。
1. 行选信号:用于选择要显示的行。
2. 列选信号:用于选择要显示的列。
3. 段选信号:用于控制LED灯的亮灭。
四、实验步骤1. 搭建电路将单片机开发板与16x16点阵LED模块连接,具体连接方式如下:- 将单片机的IO口与点阵LED模块的行选信号、列选信号和段选信号连接。
- 将点阵LED模块的正极连接到电源正极,负极连接到电源负极。
- 添加适当的限流电阻,防止LED灯过载。
2. 编写程序使用Keil等编译器编写控制点阵LED显示的软件程序。
程序主要分为以下几个部分:- 初始化IO口:将单片机的IO口设置为输出模式。
- 定义延时函数:用于控制显示速度。
- 显示函数:用于控制LED灯的亮灭,实现显示字符、图案等功能。
3. 编译程序使用编译器将编写的程序编译成目标文件。
4. 仿真或下载程序使用Proteus等仿真软件对程序进行仿真,或使用编程器将程序下载到单片机开发板上。
5. 测试通过观察点阵LED显示模块的显示效果,验证程序的正确性。
五、实验结果与分析1. 静态显示通过编写程序,可以控制点阵LED显示模块显示静态字符、图案等信息。
单片机实训报告
单片机实训报告单片机实训报告「篇一」为了锻炼学生的动手能力及激发学生的创新能力,我们班于第十五周在单片机实验室行了单片机实训。
在实训过程中首先我们要明确实训目的:1、熟悉单片机应用系统的开发、研制过程。
2、能运用MCS-51单片机行简单的单片机应用系统的硬件设计。
3、能采用MCS-51单片机汇编语言行简单的单片机应用系统的软件设计。
4、掌握单片机应用系统的硬件、软件调试方法。
5、熟悉单片机仿真开发系统的作用,基本掌握运用单片机仿真开发系统行在线仿真、调试和目标程序固化的方法。
6、为今后从事单片机应用系统的开发、生产和维护工作奠定基础。
在实训的第一天我们经过指导老师,XX老师和xx老师详细的为我们讲解了实训指导书,让我们了解实训当中所学的内容与一些元器件和我们要实验的课题。
在实验中主要有三个课题。
第一是十字路口交通信号灯的设计与制作。
课题2、比赛用秒表的设计与制作。
课题3、模拟霓虹灯控制系统的设计与制作。
为了能让我们更好的掌握知识我们把全班31人分成10组,我们在小组里也分工合作,也可以培养我们同学之间的合作能力。
在此有做硬件的,有做软件的,这样能够更好的加强自己的动手操作能力。
第一个课题是我们必须做的,在做完的第一个的基础下才能选择第二个或底三个,第一个课题在同学们的认真操作下很快就完成了,几乎在第二天大部分小组都可以完成。
这也证明同学们是很认真的投入到实训当中和知识的牢固性。
在第三天,正是实训的高潮,每个同学都投入到这种氛围当中,在实训操作中把不懂的记下,然后问指导老师,在老师的细心指导及时的解决问题。
看到我们的不足之处。
理论与实践相结合是最好的效果。
时光飞逝,一转眼,一个周又尾声了,实训就这样过去了,但真正的实训还未开始,我将要继续努力,继续奋斗。
俗话说“好的开始是成功的一半”。
说起课程设计,我认为最重要的就是做好设计的预习,认真的研究老师给的题目,选一个自己有兴趣的题目。
其次,老师对实验的讲解要一丝不苟的去听去想,因为只有都明白了,做起设计就会事半功倍,如果没弄明白,就迷迷糊糊的去选题目做设计,到头来一点收获也没有。
单片机实训报告4个8×8LED点阵显示
单片机实训报告4个8×8LED点阵显示第一篇:单片机实训报告4个8×8LED点阵显示第一天:我们来到实训室,根据老师发下来的项目实训资料来完成单片机控制4个8×8LED显示实训。
我们认真阅读实训内容,打开电脑,打开单片机系统,打开proteu软件,放置以及排序芯片,电阻、译码器、单片机控制的4个8×8LED点阵显示屏。
第二天:对做好的硬件连接之后,检查所连接好的线是否正确。
根据任意编程进行点阵显示,排查连接的是否有错误。
第三天:分别打开EAT589、字模软件,在EAT598软件上进行编程的时候分清子程序码,使用字模软件的横向取模,取汉字的A51格式。
第四天:打开软件,在软件上进行汇编语言程序设计,设计出了汉字显示,学习和熟悉单片机的指令程序。
第五天:根据之前所设计的汉字显示来修改,直到完成汉字的切换以及汉字的滚动效果。
然后根据自己的兴趣完成自己的作品。
实训结果:硬件连接完成,可以实现之后的汉字显示汉字切换以及汉字滚动,认真仔细的接好硬件连接,注意在字模上的取模,经过系列的汇编语言程序设计正常运行体会:通过这一周的实训,我们很好的完成了单片机的实训,收获了许多单片机的知识。
完成了单片机控制4个8×8点阵显示汉字、切换以及滚动汉字。
在这次的单片机实训中,了解单片机的用途,译码器原理,掌握单片机的编译程序和装载并进行运行,学习硬件和软件的基本操作,熟悉运行结果及检查进行实践。
ORG 0000HLJMP MAINORG 0040H MAIN:MOV SP,#5FH MOV DPTR,#TAB MOV R1,#0 LCALL LALJMP MAINLA:MOV R0,#00H MOV R2,#0MOV R4,#32LB:MOV P1,R0;行MOV A,R2MOVC A,@A+DPTR MOV P0,AINC R2MOV A,R2MOVC A,@A+DPTR MOV P2,ALCALL DELAYINC R2INC R0DJNZ R4,LBMOV R5,#8DJNZ R5,LARETDELAY:MOV R6,#20 D1:D2:MOV R7,#30DJNZ R7,$ DJNZ R6,D1 RETTAB:DB04H,20H,04H,20H,0FFH,0FEH,04H,20H,00H,00H,7CH,0F8 H,44H,88H,44H,0F8HDB44H,88H,7CH,88H,44H,0F8H,44H,88H,7DH,08H,45H,08H,42H, 28H,04H,10HEND实训步骤:1.硬件连接2.检查连线是或否正确3.根据编程进行点阵显示4.打开软件进行设计汉字的显示5.分清程序各码进行编译程序并运行6.自己的趣味设计第二篇:单片机实习报告 LED点阵汉字显示广东纺织职业技术学院广东纺织职业技术学院单片机与接口技术实习报告题目 16*16 LED点阵汉字显示院(系)机电工程系专业学生姓名指导教师起始日期: 2009年12月16日广东纺织职业技术学院单片机与接口技术实习计划及任务书一、实习任务《单片机与接口技术》实训课是理论课程的实践教学环节,它是机电技术专业的主要实践技能课程。
单片机实训报告结果分析
一、引言单片机作为一种重要的嵌入式系统核心,广泛应用于工业控制、智能家居、通信设备等领域。
为了提高学生的实践能力和工程素养,我们开展了单片机实训课程。
通过本次实训,学生们不仅学习了单片机的基本原理,还掌握了单片机的编程和硬件调试方法。
以下是本次实训的结果分析。
二、实训目的与内容1. 实训目的(1)使学生掌握单片机的基本原理和组成结构。
(2)使学生熟悉单片机的编程方法和调试技巧。
(3)培养学生动手能力和团队协作精神。
(4)提高学生解决实际问题的能力。
2. 实训内容(1)单片机基本原理和组成结构。
(2)单片机的编程语言(如C语言、汇编语言)。
(3)单片机的硬件调试方法。
(4)单片机应用系统的设计与实现。
三、实训过程1. 实训准备(1)教师讲解单片机基本原理、编程方法和调试技巧。
(2)学生预习相关教材和资料。
(3)学生熟悉实验设备和工具。
2. 实训实施(1)学生分组进行实验,每组选择一个实训项目。
(2)学生按照实训指导书的要求,完成实验任务。
(3)教师巡回指导,解答学生提出的问题。
(4)学生进行实验报告的撰写。
四、实训结果分析1. 学生掌握单片机基本原理和组成结构通过实训,学生了解了单片机的起源、发展、分类和应用领域。
同时,学生掌握了单片机的组成结构,如中央处理器(CPU)、存储器、输入/输出接口等。
2. 学生熟悉单片机的编程方法和调试技巧在实训过程中,学生学习了单片机的编程语言(如C语言、汇编语言),掌握了程序设计的基本方法。
此外,学生还学习了单片机的调试技巧,能够熟练使用调试工具进行程序调试。
3. 培养学生的动手能力和团队协作精神在实训过程中,学生需要自己动手搭建电路、编写程序、调试设备,这有助于提高学生的动手能力。
同时,学生在分组进行实验时,需要相互协作、共同解决问题,培养了团队协作精神。
4. 提高学生解决实际问题的能力在实训过程中,学生需要根据项目需求,设计电路、编写程序、调试设备,解决实际问题。
8.8点阵实验报告
2016年电子工程专业2014级卓越工程师班《单片机与微机原理及应用》课程设计报告设计题目: 8*8LED点阵设计专业班级:电子卓越1401班学生:林晓强学生学号:5120141478指导教师:聂诗良、许超(助教)答辩日期:第13周周六上午9点答辩地点:综合楼4-311实验室西南科技大学信息工程学院制2016年5月目录1.摘要 (1)1.1课程设计制作题目及要求 (2)2.系统方案设计 (2)2.1设计思路 (2)2.2总体设计框图 (3)3.硬件设计 (4)3.1 硬件选型 (4)3.2 系统硬件电路原理详图 (5)3.2.1复位电路原理图以及时钟电路原理图 (5)3.3 实际连线详图 (6)3.3.1 8*8LED点阵AD原理图 (7)3.3.2 8*8LED点阵AD PCB图 (7)3.3.3 8*8LED点阵原理仿真 (8)3.3.4 51单片机主控实物图以及原理图 (9)4.软件设计 (9)4.1 软件功能设计 (9)4.2 软件流程设计 (10)4.2.1主流程图 (10)5.软件调试 (11)5.1 单元调试 (11)5.1.1 LED点阵模块测试 (11)5.2 总体测试 (11)6.心得体会 (11)7.参考文献 (12)附录1 (13)附录2 (28)8*8LED点阵设计1摘要(1)近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。
(2)LED点阵是由发光二极管排列组成的显示器件, 在我们日常生活的电器中随处可见,极为普通也广为人知。
特别是它的发光类型属于冷光源,效率及发热量是普通发光器件难以比拟的,它采用低电压扫描驱动,具有:耗电少、使用寿命长、成本低、亮度高、故障少、视角大、可视距离远、规格品、可靠耐用、应用灵活、安全、响应时间短、绿色环保、控制灵活种等特点。
单片机点阵实习报告(2)
学生实习报告一、实训目的:通过对实际控制系统的设计、制作、调试,复习巩固所学理论知识,加深对所学理论知识的理解,培养提高学生的独立思考能力,分析问题、解决问题的能力。
熟练相关软件的使用,掌握外围电路的设计方法,掌握一些基本IC的使用。
二、实训器材:S89C51、8*8点阵SD411288、电阻、电容、晶振、三极管、开关、导线等。
三、实训内容及要求:构建一个单片机应用系统,用来控制点阵汉字显示,汉字显示内容是自己的名字,单片机的的应用系统由硬件和软件两部分组成。
硬件系统需要围绕单片机芯片组建一个能完成特定应用功能的硬件组合实体。
软件系统需要借助其它微型计算机配之以相应的软件进行编程。
最终通过LED发光二极管构成8*8的点阵,来显示汉字。
四、硬件电路:由S89C51构成最小应用系统,同时配有12MHz晶振和按键复位电路列驱动电路与行驱动电路等。
电路如附图1五、点阵原理:8*8点阵内部结构如下共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行置1电平,某一列置0电平,则相应的二极管就亮;如要交第一个点点亮,则8脚接高电平4脚接低电平则第一个点就亮了。
行(从上到下依为)行1 行2 行3 行4 行5 行6 行7 行8引脚号8 3 16 5 9 15 10 13列(从左到右依为)列1 列2 列3 列4 列5 列6 列7 列8引脚号 4 11 12 7 14 6 2 1六、程序设计:1、程序流程图如下:2、程序如下:cseg at 0000hljmp startcseg at 0030h start:mov 31h,#150 mov 32h,#150 mov 33h,#150 mov 34h,#150 mov 35h,#150 mov 36h,#150 mov 37h,#150 mov 38h,#150mov 39h,#150mov 40h,#150s1: mov p0,#0fdhmov p2,#93hlcall xxxmov p0,#0fbhmov p2,#6dhlcall xxxmov p0,#0f7hmov p2,#7dhlcall xxxmov p0,#0efhmov p2,#0bbhlcall xxxmov p0,#0dfhmov p2,#0d7hlcall xxxmov p0,#0bfhmov p2,#0efhlcall xxxdjnz 31h,s1s2: mov p0,#0feh mov p2,#0dhlcall xxxmov p0,#0fdhmov p2,#0b0hlcall xxxmov p0,#0fbhmov p2,#19hlcall xxxmov p0,#0f7hmov p2,#50hlcall xxxmov p0,#0efhmov p2,#15hlcall xxxmov p0,#0dfhmov p2,#11hlcall xxxmov p0,#0bfhmov p2,#0b1hlcall xxxmov p0,#7fhmov p2,#5ahlcall xxxdjnz 32h,s2s3: mov p0,#0fdh mov p2,#0c3hlcall xxxmov p0,#0f7hmov p2,#81hlcall xxxmov p0,#0efhmov p2,#0f7hlcall xxxmov p0,#0dfhmov p2,#0dbhlcall xxxmov p0,#0bfhmov p2,#81hlcall xxxmov p0,#7fhmov p2,#7fhlcall xxxdjnz 33h,s3 s4: mov p0,#0fehmov p2,#81hlcall xxxmov p0,#0fdhmov p2,#0bdhlcall xxxmov p0,#0fbhmov p2,#99hlcall xxxmov p0,#0f7hmov p2,#0a5hlcall xxxmov p0,#0efhmov p2,#0a5hlcall xxxmov p0,#0dfhmov p2,#99hlcall xxxmov p0,#0bfhmov p2,#0bdhlcall xxxmov p0,#7fhmov p2,#0bdhlcall xxxdjnz 34h,s4lcall ss1s5: mov p0,#0fdhmov p2,#93hlcall xxxmov p0,#0fbhmov p2,#6dhlcall xxxmov p0,#0f7hmov p2,#7dhlcall xxxmov p0,#0efhmov p2,#0bbhlcall xxxmov p0,#0dfhmov p2,#0d7hlcall xxxmov p0,#0bfhmov p2,#0efhlcall xxxdjnz 35h,s5s6: mov p0,#0fdhmov p2,#8dhlcall xxxmov p0,#0fbhmov p2,#0ddhlcall xxxmov p0,#0f7hmov p2,#08hlcall xxxmov p0,#0efhmov p2,#5dhlcall xxxmov p0,#0dfhmov p2,#28hlcall xxxmov p0,#0bfhmov p2,#5dhlcall xxxmov p0,#7fhmov p2,#6dhlcall xxxdjnz 36h,s6lcall ss2s7: mov P0,#0fehmov p2,#0f7hlcall xxxmov p0,#0fdhmov p2,#0d5hlcall xxxmov p0,#0fbhmov p2,#0e3hlcall xxxmov p0,#0f7hmov p2,#00hlcall xxxmov p0,#0efhmov p2,#0e7hlcall xxxmov p0,#0dfhmov p2,#0ebhlcall xxxmov p0,#0bfhmov p2,#0adhlcall xxxmov p0,#7fhmov p2,#0ehlcall xxxdjnz 37h,s7s8: mov p0,#0fdhmov p2,#93hlcall xxxmov p0,#0fbhmov p2,#6dhlcall xxxmov p0,#0f7hmov p2,#7dhlcall xxxmov p0,#0efhmov p2,#0bbhlcall xxxmov p0,#0dfhmov p2,#0d7hlcall xxxmov p0,#0bfhmov p2,#0efhlcall xxxdjnz 38h,s8lcall ss3s9: mov p0,#0feh mov p2,#c1hlcall xxxmov p0,#0fdhmov p2,#0d5hlcall xxxmov p0,#0fbhmov p2,#0c1hlcall xxxmov p0,#0f7hmov p2,#0d5hlcall xxxmov p0,#0efhmov p2,#0c1hlcall xxxmov p0,#0dfhmov p2,#0f7hlcall xxxmov p0,#0bfhmov p2,#0f7hlcall xxxmov p0,#7fhmov p2,#0f7hlcall xxxdjnz 39h,s9s10: mov p0,#0feh mov p2,#0f7hlcall xxxmov p0,#0fdhmov p2,#0f7hlcall xxx mov p0,#0fbhmov p2,#0f7hlcall xxxmov p0,#0f7hmov p2,#0e3hlcall xxxmov p0,#0efhmov p2,#0d5hlcall xxxmov p0,#0dfhmov p2,#0b6hlcall xxxmov p0,#0bfhmov p2,#0f3hlcall xxxmov p0,#7fhmov p2,0f7hlcall xxxdjnz 40h,s10lcall ss4s11: mov p0,#0fehmov p2,#0c1hlcall xxxmov p0,#0fdhmov p2,#0ddhlcall xxxmov p0,#0fbhmov p2,#0c9hlcall xxxmov p0,#0f7hmov p2,#0d5hlcall xxxmov p0,#0efhmov p2,#0c9hlcall xxxmov p0,#0dfhmov p2,#0ddhlcall xxxmov p0,#0bfhmov p2,#3dhlcall xxxmov p0,#7fhmov p2,#7ehlcall xxxdjnz 41h,s11ljmp startxxx: mov r2,#30d2: mov r3,#30d1: djnz r3,d1djnz r2,d2retxxx:mov r1,#255d4:mov r4,#255d3:djnz r4,d3djnz r1,d4retss1:mov p0,#00hmov p2,#00hlcall xxxmov p0,#01hmov p2,#00hlcall xxxmov p0,#03hmov p2,#00hlcall xxxmov p0,#07hmov p2,#00hlcall xxxmov p0,#0fhmov p2,#00hlcall xxxmov p0,#1fhmov p2,#00hlcall xxxmov p0,#3fhmov p2,#00hlcall xxxmov p0,#7fhmov p2,#00hlcall xxxmov p0,#0ffhmov p2,#00hlcall xxxretss2:mov p0,#00hmov p2,#00hlcall xxxmov p0,#18hmov p2,#00hlcall xxxmov p0,#3chmov p2,#00hlcall xxxmov p0,#7dhmov p2,#00hlcall xxxmov p0,#0ffh mov p2,#00h lcall xxxretss3:mov p0,#00h mov p2,#00h lcall xxxmov p0,#00h mov p2,#80h lcall xxxmov p0,#00h mov p2,#0c0h lcall xxxmov p0,#00h mov p2,#0e0h lcall xxxmov p0,#00h mov p2,#0f0hlcall xxxmov p0,#00hmov p2,#0f8hlcall xxxmov p0,#00hmov p2,#0fchlcall xxxmov p0,#00hmov p2,#0fehlcall xxxmov p0,#00hmov p2,#0ffhlcall xxxretss4:mov p0,#00hmov p2,#00hlcall xxxmov p0,#00hmov p2,#81hlcall xxxmov p0,#00hmov p2,#0c3hlcall xxxmov p0,#00hmov p2,#0e7hlcall xxxmov p0,#00hmov p2,#0ffhlcall xxxretend七、心得体会:通过这两周的单片机课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。
点阵设计制作实训报告
此模板供参考,也可按你自己的思路写,没什么限制。
点阵制作实训报告学号:XXXXXXXX姓名:吴XX专业:班级:XXXXXX实习日期:6月XX日-XX日指导老师:莫晏光一、功能描述显示图案和汉字………等二、设计与制作硬件设计与硬件工作原理说明(1)、点阵电路原理图把电路图贴上去(2)、关于595的资料(网上找)(3)关于154的资料(网上找)(4)电路分析(300字以上)(5)软件设计:把程序贴上,加上详细注释。
(6)取模软件的使用(7)下载线的使用(8)接线实物图:用数码相机拍照贴上去(9)材料清单三、实习体会、意见和建议。
大专教育培养的是技术应用型人才,学校为了培养我们学生的创新精神和和实践能力,提高我们的综合素质,故在上周带领全校学生进行为期一周单片机的实训,在时间中互相学习和进步。
现在我们已步入大二下学期,经过两年的在校学习,对我们机电一体化专业有了比较全面的认识和理解,但在校期间,一直忙于理论知识的学习,没能有机会走出校园,真正切身感受本专业的实际应用。
很多同学都不理解为什么这个学期要开单片机这门课,认为我们学的东西太多太杂,又不专精,在这么短的时间内又学不会单片机,这样只是浪费时间,根本就没有用。
但要吃机电这碗饭,单独的学习强电或者弱电,亦或者单独的学习硬件或软件是不行的。
这在实际运用中是很少有用到的,单片机在实际运用中式很广泛的,学机电你可以不懂单片机编程,但是不能看不懂单片机的电路。
通过这几天的单片机的实训,我在理论的基础上更深刻的掌握了单片机的深层内容及实际生活中的应用,实训锻炼了自己动手能力和思维能力,还有在软件方面的编程能力,让我受益匪浅,同时也暴露出一些平时学习上的问题,让我深刻反思。
这些问题的发现将为我以后的学习和工作找明道路,查漏补缺为进一步学习作好准备。
通过实训,让我更熟悉掌握了Keil uVision3、下载线等软件的运用,让我懂得了如何编写一些简单的程序,学会了如何制作单片机应用程序,还有焊接和程序固化,这几天我经过老师耐心的讲解和指导通过自己认真的动手操作,终于将一个完整的装有程序的单片机芯片版制作出来了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.系统设计
1.1设计要求
1、设计16*16LED点阵的驱动电路,与单片机核心板进行接口
(要求有足够带负载能力,LED足够亮);
2、在LED点阵上滚动显示学生的姓名和学号;
3、要求LED无明显的闪烁;
4、选作:显示按键输入的数字。
1.2设计原理
16*16点阵是在8*8点阵的基础上扩展而成,而8*8点阵的显示原理与8位LED数码管的动态扫描是相同的。
因此可以利用8位LED数码管动态扫描的方法得到16*16点阵的动态扫描显示。
LED驱动显示采用动态扫描方法,动态扫描方式是逐行轮流点亮,这样扫描驱动电路就可以实现多行的同名列共用一套列驱动器。
先送出对应第一行发光管亮灭的数据并锁存,然后选通第一行使其点亮一定的时间,然后熄灭……第十六行之后,又重新点亮第一行,反复轮回。
当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能看到显示屏上稳定的图像。
1.3方案论证
1.3.1总体思路
1.3.2设计方案
通过两个74HC595控制16行的显示,通过两个ULN2803控制16列的扫描以及显示。
2、模块电路的设计
2.1 总设计图
2.2 做板内容——驱动模块
2.3 做板内容——移位寄存器模块
3、开发软件及编程语言简介
3.1 Keil C编程软件
3.2 程序
#include<AT89X52.H>
unsigned char code my_data[][2]={
0x00,0x00,0x07,0xF0,0x0F,0xF8,0x18,0x0C,0x10,0x04,0x18,0x0C,0x0F ,0xF8,0x07,0xF0,//"0"
0x00,0x00,0x0E,0x38,0x1F,0x7C,0x11,0xC4,0x10,0x84,0x11,0xC4,0x1F ,0x7C,0x0E,0x38,//"8"
0x00,0x00,0x1F,0x98,0x1F,0x9C,0x11,0x84,0x11,0x04,0x11,0x8C,0x10 ,0xF8,0x10,0x70,//"5"
0x00,0x00,0x08,0x04,0x08,0x04,0x1F,0xFC,0x1F,0xFC,0x00,0x04,0x00 ,0x04,0x00,0x00,//"1"
0x00,0x00,0x0E,0x0C,0x1E,0x1C,0x10,0x34,0x10,0x64,0x11,0xC4,0x1F ,0x8C,0x0E,0x0C,//"2"
0x00,0x00,0x0C,0x18,0x1C,0x1C,0x11,0x04,0x11,0x04,0x13,0x8C,0x1E ,0xF8,0x0C,0x70,//"3"
};
unsigned char dianliang=0,shuju=0,power=0,move=0,display;
void delay(unsigned int t )
{
int a,b;
for(a=0;a<t;a++)
for(b=100;b>0;b--);
}
void dis_data(unsigned char s)
{
P3_2=0;
TI=0;
SBUF=my_data[s][1];
while(!TI);
TI=0;
SBUF=my_data[s][0];
while(!TI);
P3_2=1;
}
void main()
{
while(1)
{
for(move=0;move<128;move++)
{
for(power=0;power<15;power++)
{
shuju=move;
for(display=0,dianliang=0;display<16;display++)
{
switch(dianliang++)
{
case 0 : P0=0x01;break;
case 1 : P0=0x02;break;
case 2 : P0=0x04;break;
case 3 : P0=0x08;break;
case 4 : P0=0x10;break;
case 5 : P0=0x20;break;
case 6 : P0=0x40;break;
case 7 : P0=0x80;break;
case 8 : P2=0x01;break;
case 9 : P2=0x02;break;
case 10: P2=0x04;break;
case 11: P2=0x08;break;
case 12: P2=0x10;break;
case 13: P2=0x20;break;
case 14: P2=0x40;break;
case 15: P2=0x80;break;
}
dis_data(shuju);
shuju++;
delay(1);
dis_data(114);
P0=0x00;P2=0x00;
}
}
}
}
}
4、制作与调试过程
4.1制作电路板
这次实训,不需要像以前一样,从腐蚀开始一步步做板子,这次只需要把器件焊上去就可以了。
在焊接的过程中,有很多的跳线,用光通线连接的时候,很容易造成短路,在认真检查和焊接的情况下,才完成电路板的制作。
4.2调试过程
按照要求焊接好电路之后,只要不出现虚焊或者漏焊的情况,就能完整的达到实验要求,显示出想要显示的字。
其他的问题就应该是出现在程序之上了。
这次编写的程序,是在书本的参照和同学的帮助下完成的,先是在理解了各芯片的功能下,构思一部分程序,慢慢地,再进行修改,在不断尝试和修改下,完成了基本的功能——左移。
刚开始编出来的时候,还出现了一个事物,显示的名字,不仅有一列非常暗,而且其他几列的明亮程度也不同。
经过检查和分析,居然是芯片插反了。
换好芯片,接好电源,下载好程序,就可以正常显示出名字学号了。
5、心得体会
略
6、参考文献
【1】单片机原理与应用
【2】51单片机应用百例7.附录
器件:
74HC595 2个
ULN2803 2个
470欧电阻 16个。