上海电子信息职业技术学院-c语言试题及课程小结.docVIP

上海电子信息职业技术学院-c语言试题及课程小结.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上海电子信息职业技术学院-c语言试题及课程小结

1.从运算,控制,存储,输入,输出5方面介绍89C51单片机 ?AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 主要性能: 与MCS-51 微控制器产品系列兼容。 片内有4KB可在线重复编程的快闪擦写存储器 存储数据保存时间为10年 宽工作电压范围:Vcc可为2.7V到6V 全静态工作:可从0Hz至16MHz 程序存储器具有3级加密保护 128*8位内部RAM 32条可编程I/O线 两个16位定时器/计数器 中断结构具有5个中断源和2个优先级 可编程全双工串行通道 空闲状态维持低功耗和掉电状态保存存储内容 ? 189C51的微处理器(CPU) 微处理器是单片机的核心部分,完成运算和控制功能。89C51的CPU能处理8位二进数或代码。它由运算器:包括算术/逻辑运算单元ALU、累加器A、寄存器B、暂存寄存器、程序状态字寄存器PSW,控制器:包括指令寄存器IR、指令译码器ID、定时及控制逻辑电路,程序计数器PC等组成。 2)89C51的内部数据存储器(内部RAM) 89C51芯片中共有256个RAM单元,但其中高128单元被专用寄存器SFR占用,能作为寄存器供用户使用的只是低128单元,地址范围是00H—7FH。用于存放可读写的数据。因此通常所说的内部数据存储器就是指低128单元,简称内部RAM。 3)89C51的内部程序存储器(内部ROM) 89C51芯片中共有4KBFPEROM,地址范围是0000H—0FFFH,用于存放程序、原始数据或表格,因此称之为程序存储器,简称内部ROM。 ???? 1)存储器 存储器是计算机存放程序或数据的器件,它由若干存储单元组成。存储器有两个指标:①存储容量是指存储器所能存放的最大字节数,每个存储单元按顺序都有一个唯一的编号,即存储地址;②存取时间是指存储器存取一次数据所需要的时间,在某种程度上,它决定着计算机系统的运行速度。 存储器又分内存储器和外存储器。存放程序的存储器采用只读存储器(ROM)。存放输入/输出数据或中间结果的存储器采用随机存储器(RAM)。我们实验系统中使用的EEPROM2864、SRAM6264都是存储器芯片。 2)输入设备 输入设备用于将程序和数据输入到计算机中。常用的输入设备有键盘、鼠标、光电输入机等。 3)输出设备 输出设备用于把计算机数据计算或数据处理的结果,以用户需要的形式显示或打印出来。常用的输出设备有打印机、显示器、绘图 ???4)89C51 中的运算器是一种8 位的运算器 1  余数的除法 ???? 单片机中的除法运算是二进制的除法,89C51 单片机只有单字节的除法指令,对于多字节的除法运算一般采用仿十进制数除法的相减移位的办法,但其结果(商) :整数部分和小数部分却不能一次性得到。因为二进制数的整数部分的各位权重是2n ,小数部分的各位权重是2 - n ;所以我们在编程时要分两步考虑, 先求得商的整数部分,然后再用余数当作被除数求得商的小数部分。 2  小数部分的BCD 码转换 ???? 由于小数部分各位的权重为2 - n ,所以对小数部分的BCD 码转换就不同于对整数部分的BCD 码转换,我们可以根据下表采用判位加权的办法实现对小数部分的BCD 码转换。下面就以对两字节的小数转换为BCD 码的编程为例,给出具体的程序,该程序取精度为10 - 3 。 ? 2.介绍ISIS PROTEUS软件的软件仿真在单片机开发中的作用 ISIS原理图输入系统 ISIS是整个PROTEUS的中心,它比其他的原理图绘制系统更强大。它不仅有强大的设计环境,包含了原理图绘制的方方面面。当你对一个复杂的设计进行仿真或者制版或需要用来发表的的图表的话,ISIS是一个非常理想的工具。 ISIS包含在PROTEUS VSM或者PCB DESIGN产品包中。它主要的特点如下: ????可以甚至原理图中的线宽,填充类型,颜色,前端字体等。 ????人性化的操作截面。 ????鼠标操作放置、移动和删除,加快设计速度。 ????元件旋转时走线自动跟随。 ????完整的元件库;元件可以使用绘图工具绘制添加。 ????集成PCB封装预览; ????层次化电路设计,子电路组成和属性可以

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档