单片机读书报告(优秀范文五篇)

时间:2019-05-15 00:20:27下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《单片机读书报告》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《单片机读书报告》。

第一篇:单片机读书报告

单片机阅读心得

在大三的学习中,我首次接触了单片机的知识,并对它有了一定的了解和认识。随着大规模集成电路的发展的出现及其发展,单片机的应用逐步广范。单片机全称单片微型计算机,是将计算机的基本部分微型化,是之集成在一块芯片上的微机。片内含有CPU、ROM、RAM、并行I/O、串行I/O、定时/计数器、A/D、D/A、中断控制、系统时钟及系统总线等。它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。而随着单片机的发展,也衍生出了一系列基于单片机的应用。而为了适应不同的应用需求,一般一个系列的单片机有多种衍生产品,而每种衍生产品的处理器内核都是一样的,只是存储器、接口的配置及封装不同。以下是我对51系列单片机部分应用的心得体会:

一、《可演奏的电子琴》

在人们的日常生活中,音乐已经成为了不可替代的部分,我们可以放松心情,陶冶情操,而基于51系列单片机我们能设计出一个简易的电子琴系统。

从本文中我们可以知道,此系统以51系列单片机AT89C51为主控制器,附有矩阵键盘、LED显示管、扬声器组成。系统完成显示输入信息、播放相应音符等基本功能。本系统设计制作一个可演奏的电子琴。综合应用了两项设计。即键盘矩阵识别,矩阵扫描,显示当前按键;不同频率音符播放,可以通过按键控制16种发音。

本文详细介绍了系统的硬件及软件组成模块。硬件系统由键盘矩阵、LED显示管、扬声器这几个部分组成,LED显示管显示当前按键,扬声器发出对应音符。LED显示模块利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个七段数码管的a-h的笔段上,数码管的公共端接电源。软件系统中七段LED显示器内部由七个条形发光二极管和一个小圆点发光二极管组成,根据各管的极管的接线形式,可分成共阴极型和共阳极型。LED数码管的g~a七个发光二极管因加正电压而发亮,因加零电压而不以发亮,不同亮暗的组合就能形成不同的字形,这种组合称之为字形码。而一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系正确即可。利用AT89C51的内部定时器使其工作计数器模式(MODE1)下,改变计数值TH0及TL0以产生不同频率的方法产生不同音阶即可。

通过本文我知道了单片机设计要综合考虑硬件及软件两个方面,引脚接口要特别注重等,对于单片机的基本功能有了一定的了解。

二、《基于单片机的LED汉字显示屏设计与制作》

随着社会的进步与发展,在大商场、车站、地铁站、公路旁以及各类办事窗口等越来越多的场所需要用LED点阵显示图形和汉字。LED行业已成为一个快速发展的新兴产业,市场空间巨大,前景广阔。随着信息产业的高速发展,LED显示作为信息传播的一种重要手段,已广泛应用于室内外需要进行服务内容和服务宗旨宣传的公众场所。而本文则讲解了基于AT89C51单片机的LED汉字显示的基本原理、硬件组成与设计、程序编译与下载等基本环节和相关技术。

在本文中时钟电路由AT89C51的18,19脚的时钟端(XTALl及XTAL2)以及12 MHz晶振X1、电容C2,C3组成,采用片内振荡方式。复位电路采用简易的上电复位电路,主要由电阻R1,R2,电容C1,开关K1组成,分别接至AT89C51的RST复位输入端。LED点阵显示屏采用16×16共256个象素的点阵,通过万用表检测发光二极管的方法可测试判断出该点阵的引脚分布。然后把行列总线接在单片机的IO口,然后把上面分析到的扫描代码送人总线,就可以得到显示的汉字了。但是若将LED点阵的行列端口全部直接接入89S51单片机,则需要使用32条IO口,这样会造成IO资源的耗尽,系统也再无扩充的余地。因此,我们在实际应用中只是将LED点阵的16条行线直接接在P0口和P2口,至于列选扫描信号则是由4-16线译码器74HC154来选择控制,这样一来列选控制只使用了单片机的4个IO口,节约了很多IO资源,为单片机系统扩充使用功能提供了条件。考虑到P0口必需设置上拉电阻,可采用4.7 kΩ排电阻作为上拉电阻。

汉字扫描时即通电后由于电阻R1,电容C1的作用,使单片机的RST复位脚电平先高后低,从而达到复位;之后,在C2,C3,X1以及单片机内部时钟电路的作用下,单片机89C51按照设定的程序在P0和P2接口输出与内部汉字对应的代码电平送至LED点阵的行选线(高电平驱动),同时在P1.1,P1.2,P1.3,P1.4接口输出列选扫描 信号(低电平驱动),从而选中相应的象素LCD发光,并利用人眼的视觉暂留特性合成整个汉字的显示。

通过本文的介绍,我初步了解了16×16 LED点阵的结构及用法,及汉字扫描时的点阵显示原理及字库代码获取方法,在LED的使用中我们可以知道单片机可应用与生活的各个方面,是一种新型的产业,且此系统只使用了一块16×16 LED点阵,电路简单,但是已经包涵了LED显示屏的电路基本原理和基本程序,只要扩展单片机的IO接口,并增加一些LED点阵和相关芯片,就能设计出更大面积、更多花样的LED显示屏。总之,此系统器件简单,应用广泛,只要选用合适的设计方案,就能显示出各种各样数字及图案。

三、《基于51单片机的高频频率计的设计》

本文来源与成都理工大学信息科学与技术学院的张粮雨,是基于51单片机设计了一款测试范围在1 Hz~10 MHz的频率计。系统以STC80C51为核心,设计了一款测试范围在1 Hz~10 MHz的频率计。该系统主要设计思想是通过峰值有效电路和有效值电路将正弦波、方波、三角波转化为直流信号,送入单片机,通过编写相应的程序计算出其有效值和峰峰值比,实现自动检测的目的,最后通过显示电路显示测量结果。系统分为:缓冲器、峰值检测电路、有效值检测电路、分频电路、模式转换、最小系统和显示电路。输入信号i经过缓冲器处理分为3路输出,依次作为峰值检测电路、有效值检测电路和分频器电路的输入信号。经峰值检测电路和有效值电路处理后,输出直流信号O1、O2,经分频器分频后输出方波信号O3。O1和O2经过A/D模数转换后输入单片机,在单片机中进行处理比较峰值和有效值的关系从而达到自动确定信号类型的功能。O3经计数器输入单片机以计算出信号频率。处理完成后通过显示模块LCD1602显示出信号的频率、峰峰值及波形。缓冲由4个电压跟随器构成,电压跟随器的作用是使输出电压与输入电压值相等,即电压跟随器的电压放大倍数恒小于且接近1。电压跟随器由运放构成。对于10 MHz及其以上频率的信号需要考虑运放压摆率对信号的影响。压摆率反映了运算放大器输出电压的转换速率,它是运算放大器在速度方面的指标。通过峰值检测和有效值检测电路分别测出信号的有效值和峰峰值。经过峰值检测电路和有效值检测电路处理信号变为直流信号,从而解决了51单片机无法处理10 MHz高频率信号的问题。峰值检测器要对信号的峰值进行采集并保持。峰值检测器分成几个模块:(1)模拟峰值存储器,即电容器。(2)单向电流开关,即二极管。(3)输入输出缓冲隔离,即运算放大器。(4)电容放电复位开关。信号经过缓冲器变为三路,分别送入峰值检测电路、有效值检测电路和分频电路。从峰值检测电路和有效值检测电路输出的极为直流信号,通过数模转换器送入51单片机的00口,则可得到信号的峰峰值。通过峰值与有效值的比即可自动检测出信号的类型,三角波峰值是有效值的1.732倍;正弦波有效值是峰值的0.707倍;方波峰值是有效值的2倍。最后一路信号通过分频后直接送入单片机的计数器即P3.2口。所有检测的结果通过1602液晶显示器通过中断显示方法显示出来。本文中设计的高频信号频率计,除数据处理和显示交由单片机负责外,测频核心电路用经检测的模拟电路完成,该高频频率计电路简洁,软件编写简单,降低了调试难度的同时增强了其操作性。通过此三篇文章的阅读,我对于单片机的不同方面的运用有了一定的了解,它可以由于器件的选择及软件模块设计不同广泛用于各个方面,同时我也认识到了提升自身单片机知识的重要性,我们对于单片机的基本操作及功能应该熟练掌握才能更进一步的学习设计出更好的产品。

第二篇:单片机读书报告

电子密码锁系统分析

1、引言:单片机技术是一种新兴的科技领域,发展非常迅速,在工业控制方面获得了广泛的应用,现代生活中的几乎所有的电子产品中都集成有单片机技术。未来单片机将会向微型化,智能化方向发展。

2、实际应用案例分析(基于单片机与串行通信的电子密码锁系统分析):

2.1系统功能:计算机和网络通信技术的发展,使得智能型电子锁的功能不断地拓宽;和智能型现场实时监控设备或中央监控设备相连接;模块的高度集成,结构更加简单、可靠性更高,操作过程简单;人机界面的智能化、自动化和友善化;能够智能判断系统,提高了信号的提取技术。基于单片机与串行通信的电子密码锁设计实现了传统电子密码锁的基本功能,并引用了嵌入型技术;在设计方面减少了电子密码锁周边的元器件,使得电子锁硬件更加简单。基于单片机与串行通信的电子密码锁设计,使得电子密码锁不断朝着网络化、自动化、智能化的方向发展,密码锁具备了较强的可拓展性能。此外,利用网络系统可以实时监控联网的电子密码,并进行动态性管理。同时基于单片机与串行通信的电子密码锁还具备报警处理等延伸型功能。

2.2控制方案:电子密码锁设计方案利用两级控制、主从形式结构、总线型的计算机网络拓扑结构。键盘利用4*3的矩阵形式进行排列,主控芯片利用ATM EL89C52,键盘的扫描电路以行的形式进行扫描,按键利用机械形式的电子开关结构,所有的按键具有相应的基本功能,可以分为数字型按键和功能型按键。单片机进行密码的输入与上传工作,PC机对数据信息进行分析整理,设立完整的数据库,并形成计算机网络。利用串行通信,使得电子密码锁的传输距离不断加长、连接方式更加简单、操作更为灵活、数据信息传输的可靠性能不断提高。

2.3性能指标分析:基于单片机与串行通信的电子密码锁设计的优势在于:能够自行设置多组电子密码;多次进行改写;断电后能够自行保存用户密码;便于机和联网的使用;利用双层使通信协议,分组交换之后的通信协议在串行通信协议中运行,有利于解决数个电子密码锁的主机总线之间存在的争夺问题;提供针对性的现代化密码管理和智能化防控。

3、个人体会:

学习单片机最有效的方法是理论与实践相结合,边学习边演练。最好可以买一块单片机开发板自己在宿舍里面练习。但遇到不懂的要及时与同学或老师交流,讨论。当你对于单片机的硬件已经入门后,可以自己练习设计电路,不断地积累经验。

参考文献:

[1]刘丹阳,李齐森,孙振华.基于单片机与串行通信的电子密码锁设计[J].天津商学院学报,2011,10(03):121-145.[2]李群芳,欧阳树,陈春燕,唐德.带网络功能的电子门锁系统[J].国外电子元器件,2011,21(07):145-163.[3]钱德英,张志胜,张惜阴.MCS-51系列单片机使用接口技术[J].长江大学学报(社会科学版),2010,22(09):112-130.[4]边春元,李文涛.c5l单片机典型模块设计与应用[M].北京:机械工业出版社,2008.

第三篇:PIC单片机报告

PIC单片机实验报告

一、定时器的使用

(1)实验目的:通过学习和实验理解PIC单片机定时器的内部工作原理,学会定时器 初始化配置编程,并能利用实验板对定时器有简单的应用。

(2)实验器材:16位PIC单片机学习板。

(3)实验过程:

1、PIC单片机定时器概述:根据具体器件,dsPIC30F 器件系列提供了几个16 位定时器。这些定时器被指定为Timer1、Timer2、Timer3 ……等。可分为三种类型:A类型时基、B类型时基和C类型时基。

A类型时基:在大多数dsPIC30F 器件上,至少有一个A 类型定时器。通常Timer1 是A 类型定时器。A 类型定时器与其他类型的定时器相比,有下列独特的功能:

可以使用器件的低功耗32 kHz 振荡器作为时钟源工作

可以在使用外部时钟源的异步模式下工作

A 类型定时器独特的功能使它可以用于实时时钟应用(Real-Time Clock,RTC)。16 位定时器模式:在16 位定时器模式下,定时器在每个指令周期递增,直到与预先装入周期寄存器PR1 中的值匹配,然后复位至0,继续计数。当CPU 进入空闲模式时,定时器将停止递增,除非TSIDL(T1CON<13>)位 = 0。如果TSIDL = 1,定时器模块逻辑将继续递增,直到CPU 空闲模式终止。位同步计数器模式:在16 位同步计数器模式下,定时器将在外部时钟信号的上升沿递增,外部时钟信号与内部相位时钟同步。定时器计数,直到等于PR1 中预先装入的值,然后复位至0,继续计数。当CPU 进入空闲模式时,同上。位异步计数器模式:在16 位异步计数器模式下,定时器在外部时钟信号的上升沿递增。定时器计数,直到等于PR1 中预先装入的值,然后复位至0,继续计数。当定时器配置为异步工作模式时,CPU 进入空闲模式,如果TSIDL = 1,则定时器将停止递增。

B类型时基:在大多数dsPIC30F 器件上,如果存在Timer2 和Timer4,它们是B 类型定时器。与其他类型的定时器相比,B 类型定时器有下列独特的功能:

B 类型定时器可以和C 类型定时器相连形成32 位定时器。B 类型定时器的TxCON

寄存器具备T32 控制位,用来使能32 位定时器功能。B 类型定时器的时钟同步在预分频逻辑后执行。为输入捕捉,输出比较/ 简单PWM 模块提供时基

C类型时基:在大多数dsPIC30F 器件上,Timer3 和Timer5 是C 类型定时器。与其他类型的定时器相比,C 类型定时器有下列独特的功能:

C 类型定时器可以和B 类型定时器相连形成32 位定时器。在某个给定的器件上,至少有一个C 类型定时器能够触发A/D 转换。

相关寄存器:要使用定时器,首先要了解定时器相关寄存器,dspic30f4011的定时器相关寄存器有:

以A类时基定时器(Timer1)为例,要用到的相关寄存器有:T1CON(定时器1控制寄存器)、IFS0bits(中断标志状态寄存器)、IPC0bits(中断优先级控制寄存器)、IEC0bits(中断允许控制寄存器)、PR1(定时器初值寄存器)

定时器模式:所有类型的定时器都可以在定时器模式下工作。在定时器模式下,定时器的输入时钟由内部系统时钟(FOSC/4)提供。当使能为该模式时,对于1:1 的预分频器设置,定时器的计数值在每个指令周期都会加1。

通过清零TCS 控制位(TxCON<1>)选择定时器模式。

同步模式控制位TSYNC(T1CON<2>)在该模式下不起作用,因为使用了系统时钟源产生定时器时钟。

定时器初值计算:指令周期=1/(fosc/4),定时器初值=所需定时时间/(指令周期×分频比)

程序代码:

#include “p30f4011.h” void timer_init()

{

T1CON=0X8030;

//预分频256,ton=1,开始计时,其余都为0//清除TMR1的中断标志 //中断优先级为7 //使能中断

//在预分频256模式下,计时1秒

IFS0bits.T1IF = 0;

IPC0bits.T1IP = 7;IEC0bits.T1IE = 1;}

PR1=0x1c20;

void __attribute__((__interrupt__))_T1Interrupt(void)//中断服务程序 {}

void main(){}

TRISE=0x100;

//将LED相连IO口设为输出 //执行定时器1初始化 //PORTE初始化输出为低

IFS0bits.T1IF=0;PORTE++;

//软件清除定时器1中断标志位 //实现每一秒对PORTE加1,用LED显示

timer_init();PORTE=0;

while(1);//程序进入死循环,定时执行定定时器中断程序

二、中断

实验目的:通过学习和实践理解PIC单片机中断的特性及工作原理,学会中断的初始化配置,并能对中断进行简单的应用。

实验器材:16位PIC单片机学习板。

实验过程:

dsPIC30F的中断特性:

多达8 个处理器异常和软件陷阱 7 个用户可选择的优先级

具有多达62 个向量的中断向量表(Interrupt Vector Table,IVT)每个中断或异常源都有唯一的向量 指定的用户优先级中的固定优先级

用于支持调试的备用中断向量表(Alternate Interrupt Vector Table,AIVT)固定的中断入口和返回延时

中断优先级:

(1)可以为每个外设中断源分配7 个优先级之一。

可用的优先级从1 开始为最低优先级,7 级为最高优先级。如果与中断源有关的IPC 位被全部清零,则中断源被有效禁止。

(2)由于特定的优先级会被分配给一个以上的中断请求源,所以在给定的用户分配

级别内提供了一种解决优先级冲突的方法。

根据每个中断源在IVT中的位置,它们都有一个自然顺序优先级。中断向量的编号越低,自然优先级越高,而向量的编号越高,自然优先级越低。

(3)任何待处理的中断源的总优先级都首先由该中断源在IPCx 寄存器中用户分配的优先级决定,然后由IVT 中的自然顺序优先级决定。

相关寄存器:INTCON1 和INTCON2(全局中断控制寄存器)、IFSx(中断标志状态寄存器)、IECx(中断使能控制寄存器)、IPCx(中断优先级控制寄存器)、SR(CPU状态寄存器)、CORCON(内核控制寄存器)。

初始化配置:

1.如果不需要中断嵌套,将NSTDIS 控制位置1。

2.通过写相应的IPCx 控制寄存器中的控制位选择中断源的用户分配优先级。如果不需要多个优先级,所有允许的中断源的IPCx 寄存器控制位均可以编程为同一个非零值。3.在相关的IFSx 状态寄存器中清零与外设相关的中断标志状态位。

4.通过在相应的IECx 控制寄存器中置1 与中断源相关的中断允许控制位,使能中断源。

程序代码:

void init(){

IFS0bits.INT0IF = 0;//清除INT0的中断标志

IPC0bits.INT0IP = 7;//中断优先级为7 IEC0bits.INT0IE = 1;}

void __attribute__((__interrupt__))_INT0Interrupt(void)//中断服务程序 {

IFS0bits.INT0IF = 0;Led=~Led;}

int main(){

unsigned char Led=0;init();while(1){

PORTE = Led;

//清INT0中断标志//实现LED亮灭变化 //使能中断

}}

第四篇:单片机课程设计报告

单片机课程设计报告

 课程名称:单片机原理及接口课程设计

 题目:基于

 学院:电气信息学院

 专业班级:测控技术与仪器

 姓名:江让

 学号:

 指导老师:刘升老师

 时间:

C51单片机的ADC0809数模转换103班1090640772013/1/16

第五篇:单片机课程设计报告

单片机课程设计报告

题目:小直流电机调速实验

教学单位: 机 电 工 程 系

专业: 机械设计制造及其自动化

班级: 0803班学号: 0811050342姓名: 程怀虎

2011 年 11月

(以下内容用宋体,五号,单倍行距)

下载单片机读书报告(优秀范文五篇)word格式文档
下载单片机读书报告(优秀范文五篇).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    单片机实习报告

    1602液晶显示设计 一、实验简介: 通过学习本门课程,能够掌握利用51单片机完成简单项目的应用系统设计和调试,掌握单片机应用程序的编写和调试过程。本次实习,我的题目是用51单片......

    单片机实习报告

    单片机实习报告 单片机>实习报告(一)这次实习我们使用控制电路的单片机是AT89S51型号的。通过它实现对八盏双色灯发光二极管的控制P0和《单片机实习报告总结》正文开始》 这次......

    单片机实习报告

    重庆城市管理职业学院 信息工程学院单片机实习报告专业班级电子A0801 学号0401080112 姓名吕爽 组号第一组 实 验 室 单片机实训室成绩评定 老师签名2009年 12月 25日 实训......

    单片机课程设计报告

    DS18B20测温及按键控制 课 程 设 计 课程名称 单片机基础课程设计 题目名称 18B20测温及按键控制 学生学院 **** 专业班级 **** 班号 **** 学生组员 ****** 指导教师 *****......

    单片机课程设计报告

    课程设计报告 题 目: 自动滴灌系统设计 课程名称: 单片机原理及应用 学 院: 信息工程学院专 业: 计算机科学与技术 班 级: 2014 级计本 1 班学生姓名: *** 学 号: 201403031......

    单片机实习报告

    单片机实习报告范文1 这次实习我们使用控制电路的单片机是at89s51型号的,单片机实习报告总结。通过它实现对八盏双色灯发光二极管的控制p0和p2口控制四盏灯。在at89s51的9引......

    单片机课程设计报告

    《单片机原理与接口技术》 课程设计报告 设计题目: 基于80C51单片机系统实验板的制作 与程序设计专业:应用电子专业班级: 11应电班姓名: 丁文俊指导教师: 余静老师2013 年 5 月2......

    单片机课程实习报告

    单片机控制的循环彩灯控制系统的设计 一、实习目的 《单片机原理与接口技术》课程实习安排在该课程理论教学结束后进行。其目的是通过实习,使学生进一步弄懂所学到的课本知......