2023年单片机中期检查报告 单片机课程设计实习报告(模板5篇)

时间:2024-12-21 作者:纸韵

报告材料主要是向上级汇报工作,其表达方式以叙述、说明为主,在语言运用上要突出陈述性,把事情交代清楚,充分显示内容的真实和材料的客观。报告书写有哪些要求呢?我们怎样才能写好一篇报告呢?下面是小编为大家整理的报告范文,仅供参考,大家一起来看看吧。

单片机中期检查报告篇一

回顾起此次单片机课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整两星期的日子里,能够说得是苦多于甜,但是能够学到很多很多的的东西,同时不仅仅能够巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

透过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手潜力和独立思考的潜力。在设计的过程中遇到问题,能够说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说三极管pnp管脚不懂怎样放置,不懂分得二极管的正负极,对单片机汇编语言掌握得不好……透过这次课程设计之后,必须把以前所学过的知识重新温故。

这次课程设计最后顺利完成了,在设计中遇到了很多编程问题,最后在梁强老师的辛勤指导下,最后游逆而解。同时,在梁强老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮忙的所有同学和各位指导老师再次表示忠心的感谢!

单片机中期检查报告篇二

根据tcpip协议的定义,任何的需要远程通信和访问的主机在进行任何形式的通信前必须获得用于传输的本地地址。如果通信发起的源主机和通信目的端主机在同一个子网网段,那么这种通信形式不需要进行网关的数据交换,本地地址就是目的主机的硬件地址。否则通信发起者就要通过本地路由器(网关)的地址向目的主机进行ip地址和物理地址的沟通。本文只考虑不需要使用路由器的情况。

在不使用路由器的前提下,arp进行地址解析的步骤如下:通信发起端在网络中广播接收端的ip地址,然后与广播地址一致的计算机在收到广播后会相应地发送一个应答,该应答中包含了该应答计算机的ip地址和实际物理地址的相关信息,接着发送端用接收到的地址信息进行数据分组和传输,最后发送端将获取到mac地址信息存入本地缓存,作为下次通信数据传输的地址配置信息,这个本地缓存就是arp缓存。

如果数据传输的地址相同,那么发送端就可以通过读取arp缓存来获取mac地址,如果数据传输的地址与以往不同,则重复上文的步骤直到获取物理地址。

2.251单片机网络通信时arp协议中缓存机制分析与实现

arp缓存条目可以使用静态或者动态两种方式生成。使用静态的方式生成arp缓存条目时占用系统的资源较多,运行效率不高,所以通常采用动态方式生成arp缓存。arp条目的定时刷新主要通过定时器来实现,缓存的生存期由单片机定时器初始值和刷新定时器的时间间隔的乘积确定,arp条目的查询操作定义可考虑直接对缓存中的ip地址进行逐个比较来完成查询操作,具体的定义为:发送方先在arp缓存中查询目的方主机的地址,如果在缓存中能够查找到,说明此前进行过该路由的通信过程,则可以在获得目的主机的mac地址后开始进行数据传输;否则就需要进行上文提到的获取arp缓存的步骤,发送arp请求报文直至对方的进行应答。

2.3arp报文格式

一个完整的arp头部包含28个字节的数据,在硬件类型部分选用dix型以太网帧(值为1);协议类型部分选用ip协议(注册值为0x0800);硬件地址长度部分为6字节;plen为ip地址长度部分值为4字节;操作代码部分,当请求操作时值为1,应答操作时值为2。

单片机中期检查报告篇三

课程名称:电工电子实训实验项目名称:实训四电子电路设计与制作(一)

学生姓名:学号:

一、实训目的与要求:

1.熟悉常用电子元器件及其使用;

2.了解简单电路设计过程;

3.了解控制电路的'一般工作方法;

4.训练电子产品的手工焊接、装配、调试等基本技能。

二、实验环境:(硬件环境、软件环境)

1.pc机;

2.电子元器件、万用pcb板、焊料、手工焊接工具、装配工具、调试仪器。

三、实验内容:(原理说明、操作步骤、制作结果等)

单片机中期检查报告篇四

4、通过单片机系统的组装,调试以及程序编制、调试及运行,与理论及实验的有机结合和指导教师的补充介绍,使学生掌握控制系统的工作原理、开发方法和操作方法。

5、培养学生解决实际问题的能力,提高对理论知识的感性认识。

通过本实习不但可以掌握单片机软、硬件的综合调试方法,而且可以熟练掌握电路原理图,激发对单片机智能性的探索精神,提高学生的综合素质,培养学生应用单片机实现对工业控制系统的设计、开发与调试的能力。在制作学习过程中,不但可以掌握软、硬件的综合调试方法,而且可以使学生对单片机智能性产生强烈的欲望。达到最大限度地掌握微机应用技术,软件及接口设计和数据采集与处理的技能,培养电综合实践素质的目的。

1、系统基本组成

系统以单片机stc89c52作为控制核心,各部分基本组成框图如图1所示。

流水灯部分由单片机、键盘模块等组成;

四位数码显示,编程实现30秒倒计时部分由单片机、键盘模块、液晶显示模块等组成;

按键功能部分通过按键控制流水灯部分、四位数码显示部分;

电子钟部分由单片机、键盘模块、液晶显示模块等组成;

使用功能键实现相应的功能组合部分通过流水灯部分、30秒倒计时部分实现;

模数转换部分由单片机、adc0809转换模块、键盘模块、液晶显示模块等组成。

2、系统工作原理

本设计采用stc89c52rc单片机作为本系统的控制模块。单片机可把由adc0809及单片机中的数据利用软件来进行处理,从而把数据传输到显示模块,实现阻值大小的显示。以数码管显示为显示模块,把单片机传来的数据显示出来。在显示电路中,主要靠按键来实现各种显示要求的选择与切换。

对于模数转换部分,单片机89c51通过p0口的i/o线向adc0809发送锁存地址以及复位、启动转换等信号,并查询转换状态。adc0809启动转换后,将0-8个通道一次输入的电压信号转换成相应的数字量,供89c51读取使用,并且将eoc置1供单片机查询转换状态。而滑动变阻器负责将阻值信号转换成电压信号,再送到adc0809的八个通道。当单片机查询到转换结束后依次读取数据并按照现实的需要进行二进制转bcd码等处理最后控制显示电路显示出数字。其实现方式是:adc0809转换来自3通道的阻值变化信号。80c51的p2口与adc0809的输出相连用于读取转换结果,同时p0.0-p0.6作控制总线,向adc0809发送锁存、启动等控制信息,并查询eoc状态。ale经分频后给adc0809提供时钟信号。p3.0和p3.1口用于向显示电路输出段码,p3.2-p3.7用于数码管的位选。

结合本设计的要求和技术指标,通过对系统大致程序量的估计和系统工作的估计,考虑价格因素。选定at89c51单片机作为系统的主要控制芯片,8位模拟转换器adc0809进行阻值转换。逐次比较法a/d转换器是目前种类最多、应用最广的a/d转换器,其原理即“逐位比较”,其过程类似于用砝码在天平上称物体重量。它由n位寄存器、a/d转换器、比较器和控制逻辑等部分组成,n位寄存器代表n位二进制码。目前应用最广的逐次比较法a/d转换器有adc0809。它是一种8路模拟输入8位数字输出的逐次比较法a/d转换器件。其主要性能指标和特性如下:

分表率:8位

转换时间:取决于芯片时钟频率,转换一次时间位64个时钟周期

单一电源:+5v

模拟输入电压范围:单极性0-+5v;双极性-5v-+5v

具有可控三态输出锁存器

启动转换控制位脉冲式,上升沿使内部所有寄存器清零,下降沿使a/d转换开始。

1、按键电路设计

利用单片机的p1口扩展一个8位键盘。

2、晶振与复位电路设计

本设计采用的是上电复位的形式,如图3.3所示,上电顺进rst获得高电平,随着电容器c的充电,rst引脚上的高电平将逐渐下降,只要高电平能保持复位所需要的两个机器周期以上时间,单片机就能实现复位操作。晶振电路为单片机提供工作所需要的时钟信号。震荡频率越高,系统时钟频率也越高,单片机运行的速度就越快。其电路如图3.4所示。89c51的xtal1和xtal2两个引脚跨接晶体振荡器和微调电容c1、c2形成反馈电路,就构成了稳定的自激振荡器,本设计的震荡器频率为12mhz。

3、下载电路设计

4、流水灯模块设计

5、模数转换模块设计

6、显示电路设计

7、整体电路设计

1、主程序设计

主程序采用分支结构,以状态号标识系统所处的状态。在上电初始化后即进入状态号的轮询扫描,状态号的值决定了分支程序的入口。其中分支程序分别为:ad转换模块(状态号为0),数字模块状态号为1),倒计时模块(状态号为2),电子钟模块(状态号为3),功能组合模块(状态号为4),流水灯模块(状态号为5)。

2、功能子程序设计

2.1流水灯模块

流水灯模块利用单片机的p3口,通过给p3口的各位送低电平,相应的实现流水灯有规律的点亮。

2.230秒倒计时模块

30秒倒计时模块利用单片机的p3.0与p3.1口送相应的段控数据,p3.2-p3.7口送相应的位控数据。通过程序实现30秒倒计时。

2.3数字加减模块

利用数码管实现数字显示,通过加一键或者是减一键实现数字变量的加一或者减一,进而实现利用数码管显示加一键、减一键功能。

2.4电子钟模块

利用数码管实现时间显示,通过加一键或者是减一键实现小时变量或者是分钟变量的加一,从而实现调时功能。

2.5模数转换模块

对于模数转换部分,单片机89c51通过p0口的i/o线向adc0809发送锁存地址以及复位、启动转换等信号,并查询转换状态。adc0809启动转换后,将0-8个通道一次输入的电压信号转换成相应的数字量,供89c51读取使用,并且将eoc置1供单片机查询转换状态。而滑动变阻器负责将阻值信号转换成电压信号,再送到adc0809的八个通道。

当单片机查询到转换结束后依次读取数据并按照现实的需要进行二进制转bcd码等处理最后控制显示电路显示出数字。其实现方式是:adc0809转换来自3通道的阻值变化信号。80c51的p2口与adc0809的输出相连用于读取转换结果,同时p0.0-p0.6作控制总线,向adc0809发送锁存、启动等控制信息,并查询eoc状态。ale经分频后给adc0809提供时钟信号。p3.0和p3.1口用于向显示电路输出段码,p3.2-p3.7用于数码管的位选。

模块化程序设计方法的优点:一个模块可以为多个程序所共享;单个功能明确的程序模块的设计和调试比较方便,容易完成;利用已经编好的成熟模块,将大大缩短开发程序的时间,降低开发成本。采用循环结构和子程序结构可以使程序的容量大大减少,提高程序的效率,节省内存。对于多重循环,要注意各重循环的初值和循环结束的条件,避免出现程序无休止循环的“死循环”现象;通过这次的实习我发现,只有理论水平提高了,才能够将课本知识与实践相结合,理论知识服务于教学实践,以增强自己的动手能力。这次实习十分有意义,这次实习我们知道了理论和实践的距离,也知道了理论和实践相结合的重要性。

回顾起此次课程设计,感觉受益匪浅,从拿到题目到完成整个编程,从理论到实践,学到很多很多的课堂理论中没学到过的东西,不仅对键盘的识别技术这一章节的知识点有了深刻的认识,而且对这学期开设的单片机这门课程有了更全面的了解,尤其是在学习使用proteus软件片编程和仿真时收获良多。通过这次单片机课程设计,还使我懂得了实践的重要性。同时在程序调试的过程中提高自己的发现问题、解决问题、实际动手和独立思考的能力。这次课程设计能顺利的完成,除了我们的努力外,当然也离不开指导老师申老师的辛勤指导,致使我在设计的过程中学到了很多实用性的知识。同时,对给过我帮助的所有同学和各位指导老师表示忠心的感谢!

单片机中期检查报告篇五

(在所做过的实验内容里挑选一个自己最有收获,最有感想的实验内容)

综合实验报告标题(可与实验名称不同)

一、实验目的和要求。

二、实验仪器设备。

三、实验设计及调试:

(一)实验内容。

(二)实验电路:画出与实验内容有关的简单实验电路。

(三)实验设计及调试步骤:

(1)对实验内容和实验电路进行分析,理出完成实验的设计思路。(2)列出程序设计所需的特殊标志位、堆栈sp、内部ram、工作寄存器等资源的分配列表,分配列表时注意考虑资源在程序执行过程可能会出现冲突的问题。

(3)画出程序设计流程图,包括主程序和各子程序流程图。

(4)根据(2)、(3)的内容写出实验程序。

(5)调试程序(可以使用模拟仿真器)。

a、根据程序确定调试目的,即调试时所需观察的内容结果。

b、根据各调试目的分别选择调试所需的方法,如单步、断点等命令,分别列出各调试方法中所需要关注记录的内容。

c、调试程序,按各种调试方法记录相应的内容。

d、分析调试记录的内容和结果,找出程序中可能出错的地方,然后修改程序,继续调试、记录、分析,直到调试成功。

(四)实验调试过程中所遇到的问题、解决问题的思路和解决的方法。

四、实验后的经验教训总结。

相关范文推荐