十天学会单片机非常完整版_第1页
十天学会单片机非常完整版_第2页
十天学会单片机非常完整版_第3页
十天学会单片机非常完整版_第4页
十天学会单片机非常完整版_第5页
已阅读5页,还剩205页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

十天学习完整版的单片机,首先,学习单片机需要什么基础?什么是单片机,单片机能做什么,以及如何开始学习单片机。学习单片机C51基础知识需要一些预备知识。为了了解TX-1C单片机学习板的系统结构,如何利用TX-1C单片机学习板在短时间内掌握51单片机和C语言编程。KEIL项目的建立和KEIL软件的应用方法的详细介绍从点亮实验板上的一个发光二极管开始。学习单片机需要什么基础?它与以前学到的知识没有什么联系。只需掌握数字和电气建模的基本知识,如二进制、十进制和十六进制之间的转换,以及,或,非逻辑关系等。各种设备的概念基本上从0开始。如果你想使用C语言编程,你需要有一个简单的C语言基础;每个人都站在同一条起跑线上。什么是单片机?单板计算机将中央处理器芯片、存储器芯片、输入/输出接口芯片和简单的输入/输出设备(键盘、发光二极管显示器)组装在一个印刷电路板上,然后加入监控程序(固化在只读存储器中),形成一个单板微型计算机(简称单板计算机)。单板计算机的输入输出设备简单,软件资源少,使用不方便。在早期,它主要用于教学微型计算机原理和简单的测量和控制系统,但现在很少使用。单片机将微处理器、存储器和输入输出接口电路集成在一个集成电路芯片上,形成一个单片机,即单片机。英特尔公司推出了MCS-51系列单片机:集成8位CPU、4K字节ROM、128字节RAM、4个8位并行端口、1个全双工串行端口、2个16位定时/计数器。布尔处理器,具有64K寻址范围和强大的控制功能。单板计算机、单片机、单片机能做什么、利用单片机进行物理演示的项目经验介绍手持粮库温度搜索检测设备、防御计分器、电话台灯、自动感应水龙头所有与控制或简单计算相关的电子设备都可以通过单片机来实现,然后是不同性能的单片机,如atmel、stc、pic、avr、凌洋、80C51、arm等。可根据具体实际情况选择工业自动化:数据采集、测量和控制技术。智能仪器:数字示波器、数字信号源、数字万用表、感应电流表等。消费电子产品:洗衣机、冰箱、空调、电视、微波炉、手机、集成电路卡、汽车电子产品等。通信:调制解调器、程控交换技术、手机、小灵通等。武器装备:飞机、军舰、坦克、导弹、航天飞机、鱼雷制导、智能武器等。等待.你如何开始学习?实践第一。补充必要的理论知识,即补充所缺乏的知识。积累工程项目经验。(你可以在网络上收集问题,或者用自己的想法做一些大胆的实验)。初级知识,二进制和十六进制电平特性的表示,以及转换二进制数的逻辑运算8051单片机介绍了C51的基本知识。至于电平特性,在数字电路中只有两个电平:高电平和低电平(在本课程中)。单片机被定义为TTL电平:高5V和低0VRS232电平;计算机的串行端口是高-12V和低12V。因此,计算机与单片机之间的通信需要一个电平转换芯片max232(实验板左下角)。二进制和数字电路的两个电平特性决定了它是十六进制的00611011711121081003191100141001010105101111011,是二进制的简称。十进制中的0-15分别表示十六进制中的0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。他们精通二进制和十六进制之间的转换。规则:一般来说,四个二进制数放在一起并转换成十六进制数。在转换过程中,二进制数首先被转换成十进制数,然后十进制数被转换成十六进制数。例如:0001B-1-1HB是二进制,h是十六进制1001 b-9-9h 1010 b-10-ah 00101100-44-2ch。运算符为“”。其操作规则如下:00=0,01=10=0,11=1,2。“或”运算“或”运算是实现“只要其中一个存在”的逻辑关系的运算,其运算符是“”。或运算规则如下:0 0=0,0 1=1 0=1,1 1=1,3。非运算非运算是实现否定逻辑的运算,例如,变量A的非运算被记录为。其操作规则如下:4。“异或”运算“异或”运算是一种实现“必须不同,否则就没有”的逻辑运算。运算符为“”。其操作规则有:80C51系列介绍、65121、Intels 80C31、80C51、87C51、80C32、80C52等。ATMELs: 89C51、89C52、89C2051等。Philips、华邦、达拉斯、斯特奇门(英飞凌其他公司)的许多产品。补充:型号介绍中,80C51是MCS-51系列的典型品种;其他厂商基于8051开发的CMOS工艺单片机产品统称为80C51系列。目前,80C51系列单片机的主要产品有:80C51引脚封装、总线型、非总线型,总线是计算机组件之间信息传输的常用通道。微型计算机有两种类型:内部总线和外部总线。内部总线是中央处理器之间的连接。外部总线是指中央处理器和其他组件之间的连接。外部总线有三种类型:数据总线、地址总线和控制总线。中央处理器:包括操作和控制逻辑,以及中断系统和一些外部特殊功能寄存器。内存:用于存储可读写的数据,如中间结果、最终结果和要显示的数据;只读存储器:用于存储程序、一些原始数据和表格;输入/输出端口:四个8位并行输入/输出端口,可用作输入和输出;温度/温度:两个计时/计数装置,可在计时模式或计数模式下工作;一个具有五个中断源的中断控制系统;全双工通用异步收发信机串行输入输出端口用于实现单片机之间或单片机与微机之间的串行通信。片内振荡器和时钟产生电路、应时晶体和微调电容器需要外部连接。最大振荡频率取决于单片机的类型和性能。C51知识,C语言是一种编译型编程语言,它综合了许多高级语言的特点,具有汇编语言的功能。目前,使用C语言进行编程已经成为软件开发的主流。用C语言开发系统可以大大缩短开发周期,明显增强程序的可读性,便于改进、扩展和移植。然而,用于8051的C语言已经变得越来越成熟,并且已经成为一种专业和实用的高级语言。C语言作为一种非常方便的语言得到了广泛的支持,许多硬件开发都是用C语言编写的,如各种单片机、DSP、ARM等。c语言程序本身不依赖于机器的硬件系统,可以从不同的单片机移植过来,基本上不需要修改。c语言提供了大量的数学函数,支持浮点运算,开发效率高,从而缩短了开发时间,提高了程序的可读性和可维护性。与ASM-51相比,C-51具有以下优点:1 .不要求知道单片机的指令系统,只要求对8051的存储结构有初步的了解;2.诸如寄存器分配、不同存储器和数据类型的寻址等细节可以由编译器管理;3.该程序有一个标准的结构,可以分为不同的功能。这种方法可以使程序结构化。4.提供的库包含许多具有强大数据处理能力的标准子程序;5.由于其方便的模块化编程技术,编程后的程序易于移植。C-51的数据类型,基本数据类型,类型,符号,关键字,数字的表示范围,位数,整数,字符类型,实数类型,是,否,(有符号)int,16,-32768-32767,(有符号)short,16,-32768-32767,(有符号)long,32,-2147483648 2147483647,16,无符号int,0 6553337 类型、符号、关键字、数字的表示范围、位数、整数、字符类型、实数类型、是、否、(有符号)int、16、-3276832767、(有符号)short、16、-3276832767、(有符号)long、32、-21474836482147483647、16、unsignedint、065535、32、0429496729 sfr16T2=0 xCC。sbitov=psw2;例如:数据类型变量名charvar1位标志;10;intwwww注意:变量名不能用C语言中的关键字来表示。C-51数据的存储类型,以及包含在C-51中的头文件,通常是: reg 51 . hreg 52 . hmath . hctype . HST dio . HST lib . habscc . h,通常是3336ReG51.hreg52.h(定义特殊函数寄存器和位寄存器);数学h(定义常见的数学运算);C-51的运算符与C语言的运算符基本相同:-*/(加、减、乘、除)=(位右移、左移)。单片机主要掌握以下几点,这是最小系统运行的必要条件。1.电源2。晶体振荡器3。单片机1的任意输入输出端口上复位电路的随机操作。输出控制等级2。输出检测水平。定时器:重点介绍最常用的模式2中断:外部中断,定时器中断,串口中断串口通信:单片机之间,单片机与计算机之间,KEIL的使用,掌握KEIL项目的建立和软件开发;掌握软件仿真在KEIL中的基本应用;掌握用KEIL直接硬件仿真TX-1C单片机学习板的方法。主函数格式:voidmain()特征:无返回值,无参数。任何一个C程序都有并且只有一个主要功能,那就是整个程序开始执行的入口。例如:voidmain()主程序从这里开始;其他声明;课后练习,根据TX-1C单片机学习板原理图编写程序,用位操作和总线操作两种方法完成以下题目。1.熟练建立KEIL项目。2.点亮第一个发光管。3.点亮最后一个发光管。4.点亮1,3,5,75。点亮2、4、5和66。试着让第一个发光管闪光。7.尝试设计一个自来水灯程序。自己动手,用五金材料练习,一个用于DIP40英尺。杜邦线,单头带,40。单行和两行针。一块小电路板。DS12C887(旧10元,新22元)。焊料,微控制器操作的基本定时,机器周期和指令周期(1)振荡周期:也称为时钟周期,是指振荡源向微控制器提供时钟脉冲信号的周期,在发射实验板上为11.0592兆赫兹。(2)状态周期:每个状态周期是时钟周期的两倍,这是通过将振荡周期除以2获得的。(3)机器周期:一个机器周期包括6个状态周期S1到s 6,即12个时钟周期。在一个机器周期内,中央处理器可以完成一个独立的操作。(4)指令周期:指的是中央处理器完成一个操作所需的总时间。每个指令执行时间由一个第二部分,如何申请免费样本、简单延时程序子程序调用与参数子程序设计、方便调用C51库函数、如何驱动蜂鸣器以及如何驱动继电器开路采集器的概念与应用。While(表达式)语句(内部也可以为空)功能:首先判断表达式,然后执行语句。原则:如果表达式不为0,则为真,然后执行该语句。否则,跳出while语句。对于(表达式1;表达式2;表达式3)语句(内部可以为空)执行过程:1。求解表达式1.2一次。解决表达式2。如果其值为真(非0为真),则为执行中的语句。然后进入第3步。否则,结束for语句,直接跳出,不再执行步骤3。3.求解表达式3.4。跳到步骤2并重复。开放收集器典型图,课后练习,第一个发光管以200毫秒的间隔闪烁。八个发光管以1秒的间隔从上到下流动,每个发光管亮500毫秒,关500毫秒。当它亮时,蜂鸣器鸣响,当它关时,蜂鸣器关闭,并一直重复。八个发光管来回流动,第一个发光管亮100毫秒,流动时,蜂鸣器发出“滴嗒”声。8位二进制数的累积过程由8个指示灯演示。八个发光管从上到下间隔200毫秒,然后从下到上,再次重复,然后全部关闭,并以300毫秒的间隔闪烁5次。重复这个过程。每隔300毫秒,一管光第一次流动,两管光第二次依次流动至8管光,然后重复整个过程。每隔300毫秒,奇数灯先亮,然后是偶数灯,周期为三次。一盏灯上下循环三次;两股分别从两侧流向中间三次;从中间向两边再流三次;全部8次闪烁3次;关闭指示灯,程序停止。第三,数码管如何显示字符?静态显示和动态显示的原理中断了单片机的定时器应用、显示器及其接口。单片机系统中常用的显示器有:发光二极管显示器、液晶显示器、阴极射线管显示器等。发光二极管和液晶显示器有两种显示结构:分段显示(7段、米等)。)和点阵显示(58、88点等。)。当使用发光二极管显示器时,我们应该注意区分这两种不同的连接。为了显示数字或字符,必须对数字或字符进行编码。七个带一个小数点的数码管加起来就是八个。因此,为发光二极管显示器提供的编码正好是一个字节。发射实验板采用普通负向发光二极管显示器。下表列出了根据电路连接图显示十六进制数的代码。公共阴极、公共阳极、公共阴极数字管码表、0x3f、0x06、0x5b、0x4f、0x66、0x6d、0123450x7d、0x07、0x7f、0x6f、0x77、0x7c、6789ab0x39、0x5e、0x79、0x71、0x00cdef无显示、发光二极管数字显示模式和电路、静态显示模式发光二极管显示模式有两种工作模式:静态显示模式和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论