项目总结

                                       **培训机构小常识**                                           

第一模块:C语言的运用
C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言,所以在学习C语言的基础上简单运用C语言包对指针,数组链表等运用到c51中,结合循环判断结构对使用c51更加了解。所以在学好C的同时你已经掌握识别代码的能力。
第二模块:单片机的基础知识IO控制与流水灯
1)识别单片机也是相当的重要,单片机可分为很多种,可通过所需的不同进行选择,在本章节中我主要介绍c51单片机,在c51中分为4个IO口有P1,P2,P3,P4,口供我们使用,每一个端口都包含8个小的端口可使用,其中在C51的主芯片中多了几个IO口可分为VCC口,GND口还有TXD,RXT,RST口等可根据需要选择不同的端口,具体如下图所示:
在这里插入图片描述
2)流水灯主要是用来检测在今后的程序的错点,可通过在程序后加一个流水灯来检测是否执行到这里,那么流水灯是通过 P2口控制的,流水灯有8盏,那么通过P2口的8个引脚来控制是否亮起来,当你都将8个端口都置低电平时流水灯就会;亮起来,当然也可以在熟悉的基础上对流水灯进行多式多样的亮。
第三个模块:数码管
数码管分为两种共阳与共阴
共阴极数码管的8个发光二极管的阴极(二极管负端)连接在一起,通常接低电平(一般接地),其它管脚接段驱动电路输出端。当某段驱动电路的输出端为高电平时,该端所连接的字段导通并点亮,根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能提供额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。
  共阳极数码管的8个发光二极管的阳极(二极管正端)连接在一起,通常接高电平(一般接电源),其它管脚接段驱动电路输出端。当某段驱动电路的输出端为低电平时,该端所连接的字段导通并点亮,根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻
  一般通过数码显示数字0~9,A,B,C,D,E,F;但在是实用时应该用8421码来转换成二进制然后通过多提供高低电平使数码亮起来,当为共阳极是置低电平时为亮,共阴极时置高电平为亮;但在实用IO口是应注意自己需要的端口以及加都文件,由于在有38译码器的存在所有的端口都包含在了P2端口;
  在这里插入图片描述
第三模块:独立按键
独立按键与矩阵按键可控制对数码管的点亮与熄灭,也可以控制流水灯的亮和熄灭,在本章节中主要熟悉了解怎样使用矩阵按键来控制数码管,但独立按键和矩阵按键是由P3口来控制按下的,具体如下
在这里插入图片描述
第四模块:中断
所谓中断就是在执行的同时需要去执行另外一个东西,当执行完了就调转回来继续执行原来的代码在这里插入图片描述
当然中断也分为四种,定时中断和外部中断;串口中断和内部中断;
第五模块:AD应用与串口通讯
所谓AD就是数模与模数的转换,也可以通过AD来控制LED的亮度并且可以在12864上显示;
其次串口通信的使用,串口通信分并行与串行通信
在这里插入图片描述
当发送端发送数据时会通过串口然后通过储存器转换最后在接收端显示需要的数值,但要注意的事在选择波特率的时候应选择与单片机一样的波特率
第六模块:1602液晶显示
1602是专门用来显示字母、数字、符号等的点阵型液晶模块一个字符可以由5x7或5x10的点阵组成的,1602的使用读状态,写指令,写数据,自动显示,但是也是有一定的局限就是最多能显示16字X2行的东西,不能显示中文,还有1602的一些固定引脚也是要注意的,一般来说,LCD1602有16条引脚,据说还 有14条引脚的,与16脚的相比缺少了背光电源A(15脚)和地线K(16脚)
基本操作如下在这里插入图片描述
第七模块:12864液晶显示
12864是一个液晶显示点阵模块,通过0和1来保存数据,它既能显示汉字也能显示数字,字符等,通过点亮点阵使他显示所需的文字;实验用12864液晶通常ST7920控制器,5V电压驱动,背光,内置8192个16×16点阵、128个字符(8×16点阵)及64×256点阵显示RAM.与外部CPU接口采用并行或者串行两种控制方式。在使用时首先对12864进行初始化,首先是读状态,写数据,然后写指最后的确定显示的位置,注意:原则上每次队控制器进行读写操作之前,都必须进行读/写检测确保STA7为0.实际上,由于单片机的操作速度低于液晶控制器的反应速度,因此不必进行读写检测,只要进行简短延时即可。
第八模块:DS18B20模块
DS1302是一个显示温度的芯片,可多种方式显示,串口显示,,ds18b20简单的说就是显示当前的温度,在配置寄存器,读取温度到ds18b20控制方法三步骤显示完成温度,当然在使用时应该对ds18b20进行初始化,写指令,通过二进制的转换进行读取数据得到要显示的温度
对初始化,写指令本章节不做介绍,有兴趣者可通过网上咨询,在网上学习对它的使用。
第九模块:DHT11
DHT11是用来显示温湿度的芯片,不言而喻,,与DS18B20的使用方法大同小异,只是在温度的基础上进行了更高一级的变化,在检测的温湿度可通过液晶显示屏显示,当然在结合两个代码时应该注意关系,以及对液晶显示屏的位置的选择。DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为 4 针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供
第十模块:超声波
超声波是一个简单测距的小系统,一个发送信号端与一个接收端,T与R,T发出信号在碰到障碍物后反弹回来给接收端R,所以在测距的时候D=S/2=(VXt)/2
有四个IO引脚,VCC,GND,T与R
具体原理如下:
在这里插入图片描述
第十一模块:DS1302
DS1302是时钟芯片,那它就有计时的作用。他和我们日常接触的电子表差不多,可以对年月日、时分秒、星期计时。我们可以用单片机往DS1302里面写入时间进行时间设置,也可以用单片机从DS1302中读取时间,读出来的时间也可以放在液晶上显示。这样我们就可以实现一块电子表的功能了。引脚的引用如下:在这里插入图片描述
在这基本原理图
时钟芯片计数功能可以对秒;分钟,年,月,星期,但年计数可达2100年的上限少IO引脚传输,通过三个引脚控制;当然写书写代码是应该根据时序图进行书写,对数据的进行置高与置低电平的处理。
第十二:无线模块
无线模块(RF wireless module),是数字数传电台(Digital radio)的模块化产品,是指借助DSP 技术和无线电技术实现的高性能专业数据传输电台模块。 无线模块延伸到很多的系统中,工业控制的开关量io设备,485无线传输设备dw-m1,模拟量采集和控制设备。从使用最早的按键电码、电报、模拟电台模块加无线MODEM,发展到数字电台模块和DSP、软件无线电;传输信号也从代码、低速数据(300~1200bps)到高速数据(N64K~NE1)
其典型应用有:工业自动化、油田数据采集、铁路无线通信、煤矿安全监控系统、管网监控、水文监测系统、污水处理监控等。
无线模块是由发送与接受两端同时进行的,在本章节中主要通过C51来实现串口输入与接收,无线模块接引脚时应注意,不得接反,否则会损坏无线模块,可对照下图进行接引脚:
在这里插入图片描述

Alt

居中的图片Alt

居中并且带尺寸的图片: Alt

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block
var foo = 'bar';

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目 Value
电脑 $1600
手机 $12
导管 $1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列 第二列 第三列
第一列文本居中 第二列文本居右 第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPE ASCII HTML
Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
Quotes "Isn't this fun?" “Isn’t this fun?”
Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。1

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过欧拉积分

Γ ( z ) = ∫ 0 ∞ t z − 1 e

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值