软件仿真51系列单片机项目实践资源

软件仿真51系列单片机项目实践资源

ID:44998200

大小:2.14 MB

页数:53页

时间:2019-11-07

软件仿真51系列单片机项目实践资源_第1页
软件仿真51系列单片机项目实践资源_第2页
软件仿真51系列单片机项目实践资源_第3页
软件仿真51系列单片机项目实践资源_第4页
软件仿真51系列单片机项目实践资源_第5页
资源描述:

《软件仿真51系列单片机项目实践资源》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1章单片机硬件系统廖世海制作1.1单片机概述1.2MCS-51单片机硬件结构及引脚1.3存储器1.4并行输入输出(I/O)口、时钟电路、复位电路1.5MCS-51单片机的基本工作过程1.6MCS-51单片机最小系统1.7基本技能训练——MCS-51单片机控制信号灯亮灭第1章单片机硬件系统单片机是单片微型计算机(SingleChipMicrocomputer)的简称,是指把组成微型计算机的各种功能部件集成在一块芯片上,也就是集成在一块芯片上的计算机。 构成:CPU(进行运算、控制)、RAM(数据存储)、ROM(程序存储)、输入/输

2、出设备(例如:串行口、并行输出口等)。 而且有一些单片机中除了上述部分外,还集成了其它部分如A/D,D/A等。1.1.1单片机及其应用1.1单片机概述单片机可按以下几种情况分类: (1)按CPU处理字的长度分 单片机按CPU处理字的长度可分为:4位单片机、8位单片机、16位单片机和32位单片机。(2)按使用范围分 单片机按使用范围可分为通用型单片机和专用型单片机两大类。1.单片机的分类(1)在智能仪器仪表上的应用如电压、功率、频率、湿度、温度、流量、速度、压力等物理量的测量。例如功率计、示波器等。(2)在工业控制中的应用如工厂流水

3、线的智能化管理,电梯智能化控制、各种报警系统等。(3)在家用电器中的应用如电磁炉、洗衣机、电冰箱、空调机、彩电等。(4)单片机在医用设备领域中的应用例如医用呼吸机、监护仪及病床呼叫系统等等。还用于工商、科研、教育、通信、国防航空等领域。2.单片机的应用单片机的发展历史可分为三个阶段:3.单片机的历史及发展概况第一阶段(1974~1978):单芯片微机形成阶段。以Intel公司1976年推出的MCS-48系列单片机为代表第二阶段(1978年~1982年):高性能单片机阶段。这类单片机的典型代表是:Intel公司的MCS-51系列、M

4、ortomla公司的6805等。第三阶段(1982年~现在):8位单片机巩固发展及16位单片机、32位单片机、64位单片机推出阶段。MCS-51系列主要产品的功能特性见表1-1。8051、8751、8031为早期产品;8052、8752、8032为中高档产品;80C51、87C51、80C31为低功耗产品。1.1.2MCS-51单片机其它常用单片机Motorola公司的8位单片机有68HC05系列、68HC08系列和68HC11系列;美国Microchip公司推出的PIC系列;美国ATMEL公司的8位FlashAT89单片机系列。

5、AT89系列是以MCS-51为内核,与MCS-51系列的软硬件兼容。AT89系列单片机常用产品特性见表1-2。1.数制数制也称计数制,是指用一组固定的符号和统一的规则来表示数值的方法。1.1.3单片机中的数制与编码(1)十进制数(D)人们通常使用的是十进制。它是以10为基数的计数体制,用后缀D表示十进制数,也可省略。例如:705.8=7×102+0×101+5×100+8×10-1(2)二进制数(B)1011.11B=1×23+0×22+1×21+1×20+ 1×2-1+1×2-2=11.75二进制数一般有以下特点:1)有0、1两

6、个数字符号,基数为2,各位的权为2n(n为整数)。2)运算规则是加法逢二进一、减法借一为二。3)用后缀B(Binary)表示二进制数。例如:二进制数1011.11可如下式展开:(3)十六进制数(H)十六进制中共使用0~9及A~F十六个数字符号,其中A~F相当于十进制数的10~15。十六进制数一般有以下特点:1)有0~9及A~F十六个数字符号,基数为16,各位的权为16n(n为整数)。2)运算规则是加法逢十六进一、减法借一为十六。3)用后缀H(Hexadecimal)表示十六进制数。5D6E.4H=5×163+13×162+6×16

7、1+14×160+4×16-1=23918.25例如:十六进制数5D6E.4可如下式展开:2.进制转换(1)非十进制数转换成十进制数非十进制数转换成十进制数的方法:按权展开求其和。【例1.1】将二进制数10110.101B转换成十进制数。【例1.2】将十六进制数FE.3H转换成十进制数。解:解:(2)十进制转换成其它进制将十进制转换成其他进制分两部分进行,即整数部分和小数部分。1)整数部分(基数除法)。概括为“除N取余法,倒序”。2)小数部分(基数乘法)。概括为“乘N取整法,顺序”。【例1.3】将十进制数28转换为二进制数。解:转

8、换过程如下:2

9、28余数为0,即a0=02

10、14余数为0,即a1=02

11、7余数为1,即a2=12

12、3余数为1,即a3=12

13、1余数为1,即a4=1 0商为0,转换结束。最后结果为28D=11100B(3)二进制与十六进制相互转换【例1.4】求110

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。