资源描述:
《计算机接口技术教学ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微机原理与接口技术冯博琴主编主讲人:杨峰办公室:7B219QQ:6732794521基础知识绪论你有几台计算机?你有几个微型计算机系统?你随身带了几个?你有几个ARM?DSP是什么?为何要学习《微型计算机原理和接口技术》?学些什么?用在何处?怎么用?微型计算机的原理不同与《计算机组成原理》微处理器CPU的基本结构、指令系统(汇编语言程序设计)、存储系统(系统设计)我们现在还有必要学习汇编语言吗?接口技术输入输出接口(日新月异)(重点)一定要及时复习,多读书(平时授课内容至少3遍)如何制造、构成、组成一个计算机3学习汇编语言的理由有三个:
2、汇编语言指令(不包括伪指令、宏指令)与机器指令是一一对应的,只有通过使用汇编指令才能理解CPU内部各寄存器及其关系和数据格式、流向;高级语言由编译程序完成,程序员并不知晓内部的编译过程,效率远不及汇编;汇编程序高效简洁,同样功能的程序,适用于嵌入式系统中;机器指令太难学,难用汇编入门经济成本低,汇编器免费,高级语言的编译器(C编译器)价格不菲4自己设计一个微型计算机应用系统嵌入到特定的应用对象中来完成通用微型计算机所不适合或力不从心的功能、工作。例如:通讯设备、智能家电、门诊的排队系统、检验仪器、便携式监护仪、汽车的电器控制系统、机器人
3、大赛(CCTV)、电子制作大赛……(浙江省第十一届“挑战杯”我院《智能尿湿监护器》获得二等奖)5本课程的介绍教材及成绩评定方法参考书目《微型计算机从8086到80386》周明德清华大学出版社《微型计算机接口技术原理及应用》刘乐善华中理工大学出版社《现代计算机接口技术》洪志全洪学海电子工业出版社Intel微处理器结构、编程与接口(第六版)TheIntelMicroprocessorsArchitecture,Programming,andInterfacing,SixthEdition6ARM即AdvancedRISCMachines的缩
4、写1985-4-26,第一个ARM原型在英国剑桥的Acorn计算机有限公司诞生,由美国加州SanJoseVLSI公司制造八十年代后,ARM很快开发成Acorn的台式机产品,形成英国的计算机教育基础1990年成立了AdvancedRISCMachinesLimited(ARM公司)90年代,ARM32位嵌入式RISC(ReducedInstructionSetComputer)处理器,扩展到全世界,在低功耗、低成本和高性能的嵌入式处理器中处于领先地位。ARM公司是设计公司,是知识产权供应商,75%的手机使用了ARM,7DSP数字信号处理数
5、字信号处理器ARM、DSP以及其他MCU的产品汽车产品:娱乐系统,安全装置,导航系统和诊断设备消费娱乐产品:Internet终端,数字卫星接收机,TV机顶盒,网络计算机,GPS(MitelGP4020),MP3数字影像产品:数码相机,摄像机,激光打印机工业产品:显示器,网络产品:PCI网卡,ADSL调制解调器,网络打印服务器安全产品:便携式电子付费终端,POS,智能卡,32位SIM存储产品无线产品:手机、通信医疗仪器Digitalsignalprocessing8嵌入式CPU占总量的98.5%芯片是信息产业的大脑,INTEL虽然占领了个
6、人电脑CPU85%的市场,但这只占整个CPU产量的1.5%;2001年全球CPU芯片出货量中,用于服务器的大约是100万片,用于PC的是1.5亿片,而嵌入式芯片大约是100亿片,在手机、机顶盒、掌上电脑等多种产品里,都有嵌入式芯片(单片机)。需要多少人为1.5%的CPU服务,需要多少人为98.5%的CPU服务?有多少人真正能为1.5%的CPU服务,又有多少人可以为98.5%的CPU服务?9成绩评定方法最终成绩=期末考试成绩+实验成绩+平时成绩70%15%15%课堂作业小论文10第1章微型计算机基础概论主要内容:微机系统的组成计算机中的常
7、用计数制、编码及其相互间的转换无符号二进制数的算术运算和逻辑运算基本逻辑门及译码器11一、微型计算机系统微处理器的发展历程微机系统的基本组成微型机的工作原理121.微处理器的发展历程第一代微处理器(P或MPmicroprocessor)1971~1973,4位或8位,4004和8008,0.05MIPS,主要使用机器语言和汇编语言,16KROM,48条指令,第二代8位微处理器1973~1978,Intel在80088080,MC6800,Z80,0.5MIPS,64K存储器空间,可以使用basic和fortran等高级语言,具有磁盘
8、微打等外设,以及CP/M操作系统第三代16位微处理器1978,Intel,8086(16位),8088(准16位),MC68000,Z8000,AB20bit1982,Intel,80286,MC68010