单片机原理与应用 王雅君 自动化教研室 关于考试 提出几个问题:1.什么叫单片机.2. 接口是什么意思.3. 单片机的工作原理.4. 研究的是什么技术.5. 单片机的应用领域. 第一章 微机基础知识 §1.1 单片机概述 1.1 单片机概述 CPU: 完成运算、移位及控制 ROM: 程序存储器 存储器: RAM: 数据存储器 I/O 接口: 实现CPU与I/O通信联络。 外设:键盘、显示器、打印机、扫描仪。。。。。。 总线: 实现CPU、存储器、I/O接口之间的通信 地址总线:流通访问存储器或I/O外设的地址信息 数据总线:流通访问存储器或I/O外设的数据信息 控制总线:流通访问存储器或I/O外设的控制信息 2、什么叫单片机 机器语言 汇编语言及高级语言 1.机器语言 机器语言是一种用二进制代码“0”和“1”表示指令和数据的最原始的程序设计语言。 2.汇编语言 汇编语言是一种用助记符来表示的面向机器的程序设计语言。不同的机器使用的汇编语言一般是不同的,这种语言比机器语言直观、易懂、易于记忆。 3.高级语言 高级语言是一种面向过程的,独立于计算机硬件结构的通用计算机语言,例如PASCAL、C等。 1.1.3 单片机发展历史和趋势 1. 单片机发展历史 第一阶段(1974~1976): 单片机采用双片形式,即需另加其他外围电路才能构成完整的微型计算机。 eg:仙童公司的F8+3851 第二阶段(1976~1978): 低性能的单片机阶段。单片机由一片芯片构成,性能低。eg: MCS-48(Intel);8048,8035(I/O少,存贮器容量小); 第三阶段(1978~至今): 高性能单片机阶段。CPU、并行口、串行口、定时器、RAM、ROM、A/D、多级中断处理,RAM、ROM容量大,I/O种类数量多,寻址范围大。 eg: MCS-51—8031、Motorola—6801、Zilog—Z8 第四阶段(1982~至今) 8位单片机巩固发展及16位单片机推出。eg: MCS-51—8031 , MCS-96—8096(8098) 现在虽然单片机的品种繁多,各具特色,但仍以80C51为核心的单片机占主流,兼容其结构和指令系统的有PHILIPS公司的产品,ATMEL公司的产品和中国台湾的Winbond系列单片机。 3. 单片机产品介绍 单片机已发展几百个系列的上万个机种。教学首选是89C51系列8位单片机。 §1.2 常用数制和编码 § 1.2.1 数制及数制间转换 § 1.2.2计算机中常用编码 § 1.2.1 数制及数制间转换 1. 数制——计数的进位制 2、不同数制之间的转换 2、不同数制之间的转换 1、二进制、十六进制转化成十进制: 将二、十六进制数按权展开相加即为相应的十进制数。 如:1101=1×23+1×22+0×21+1×20 =13D 如:1FH=1×161+15×160 =31D 2、十进制转换成二进制数: 将十进制数除2取余,商为0止余数倒置。 如:11D=1011B 3、二进制转换成十六进制数: 将二进制数以小数点为界四位一分,不足补0,用一位十六进制数代替四位二进制数。 如:1 0011 1100 B=0001 0011 1100 B= 13C H 4、十六进制转换成二进制数: 将十六进制数以小数点为界,用四位二进制数代替一位十六进制数。 如:D4E H=1101 0100 1110 B § 1.2.2 计算机中常用编码 BCD(Binary Coded Decimal)码——二十进制码 ASCII(American Standard Code for Information Interchange)码 1. BCD(Binary Coded Decimal)码——二十进制码 BCD码是一种二进制形式的十进制码,也称二十进制码。它用4位二进制数表示1位十进制数,最常用的是8421BCD码。 8421BCD码用0000H~1001H代表十进制数0~9,运算法则是逢十进一。8421BCD码每位的权分别
原创力文档

文档评论(0)