欢迎来到天天文库
浏览记录
ID:44998200
大小:2.14 MB
页数:53页
时间:2019-11-07
《软件仿真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=10商为0,转换结束。最后结果为28D=11100B(3)二进制与十六进制相互转换【例1.4】求110
此文档下载收益归作者所有