如何将.a文件导入单片机中?

一、填空题(每格1分,共20分)

的初始值是0FFH 。

2. P1 口在作为输入口使用时,在读取数据之前,通常要先向P1 口送数据0FFH

3. 引起中断的原因或者说能发出中断请求的各种事件来源称为中断源,根

据其来源的不同,可以分为外部中断和内部中断两大类。

4. 中断允许控制寄存器的符号是IE ,CPU 中断总控制位的符号是EA ,= 1

5. 单片机有两个定时器,定时器的工作方式由TMOD 寄存器决定,定时器的

启动与溢出由TCON 寄存器控制。

6. 定时器/计数器的控制寄存器是TMOD,其中的C/T 位选择是定时器或计

数器工作方式,当其= 0 .选择定时器工作方式。

7. 使用定时器/计数器T1 设定串行通讯的波特率时,应把定时器/计数器T1

设定作方式2 ,即8 位数据,时间常数可自动装入方式。

8. 51 系列单片机串行通信需要有数据发送TXD 和数据接收RXD 两条线。通

信双方两条线必须交换连接,同时还必须接上公共地线。

9. 串行口有4 种工作方式,双机通信一般采用方式2 ,多机通信采用方式

10. 规定串行口工作方式的寄存器是SCON,其中工作方式由SM1、SM0 编码

决定,多机通信位是SM2,当其=1 时,主机先发出从机地址,从机接收到自己

地址编号时置SM2=0,转换到双机通信方式。

12. 为了延长通信距离,最常使用的是RS485 总线,其最长距离可以达1218

米,线路采用差分传输方式,发送器A、B 之间的正电平在+2~+6V,负电平在单片机机接口技术复习提纲

13. 485 芯片的的RE 端为接收器输出使能,低电平有效;DE 端为发送器输出

使能,高电平有效。编程时必须根据数据流向正确选择使能端电平。

14. 按键按照结构原理可分为两类,一类是触点式开关按键,如机械式开关、

导电橡胶式开关等;另一类是无触点式开关按键。

15. 全编码键盘是用硬件来实现对键的识别,非编码键盘是由软件来实现键盘

的定义与识别。为防止键盘误判,按键扫描程序编制中一定要加入必要的延时

16. 独立式按键是每个按键单独占用一根I/O 口线,矩阵式键盘由行线和列线

组成,按键位于行、列线的交叉点上。

17. 按键的有效按下一般是判断其是否为“0”,如果是矩阵式按键,采用行扫

描列读入的方式判断,如果是独立式按键,那么一般是公共端接地,各个按键

18. 共阳极数码管的8 个发光二极管的阳极连接在一起,接高电平,共阴极数

码管的8 个发光二极管的阴极连接在一起接低电平,不论共阴极或共阳极,其

它管脚都是接段驱动电路输出端。

19. 共阳极数码管的位选脚必须加PNP 三极管驱动,共阳极数码管的位选

脚必须加NPN 三极管驱动,其作用是保证位选引脚有足够的驱动能力。

}

通过Keil编译器建立工程时,Keil会提示是否添加STARTUP.A51文件到工程,该文件即为51单片机启动代码。   51单片机复位后马上执行STARTUP.A51文件中的启动代码,根据启动代码中的设置依次执行以下操作:   内部RAM清零   外部RAM清零   清零分页的外部RAM   初始化SMALL内存模型的可重入模拟堆栈及其堆栈指针   初始化LARGE内存模型的可重入模拟堆栈及其堆栈指针   初始化COMPACT内存模型的可重入模拟堆栈及其堆栈指针   初始化8051单片机的硬件堆栈

}

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 才可以下载或查看,没有帐号?

本次教程的安装环境是windows 10 X64,虽然win10下keil也能正常使用,但还是推荐大家在win7下使用keil(某些硬件没有驱动或者在win10下安装驱动十分麻烦(这里主要指一些PCI/PCIE串口卡)第一步:下载好和MDK-的最新版本,下载通用注册机: 第二步:安装C51到非系统分区

这里要求你填入个人信息,随便写便可

点finfish后会弹出一网页,这里告诉了你这个版本更新了什么内容

第三步 安装MDK-ARM到非系统分区:

注意第一个CORE必须要和C51在同一个位置。

接下来会解压一系列的包

最后点击finfish后,会弹出一个网页和一个窗口,网页是告诉你这个版本的更新日志,下面这个窗口则是让你安装你对应设备的PACK包的

如何安装PACK包(每个人都不一样,有的人不用安装(MDK里面带的有),有的人用的偏门型号的开发板则需要安装,为了保险起见都在这里搜索一下。具体要看你使用什么CPU的开发版,下载对应的包安装即可。这里以TI的LM3S9B96为例):

在左上角的搜索框内输入型号,等待右下角跑到100%,对应的包就出来了。

然后安装PACK(一般装右边第一个就行,有特殊用途的可以装下面的)

漫长的等待后,安装PACK包(这个下载速度不是一般的慢)

这里直接安装就行,安装完后需要重新启动keil。

然后你就能在创建project里看到你的设备了:

注:嫌这玩意下载太慢的,点击左边的蓝色字符,会自动进入对应CPU的keil网页:

安装PACK完成之后右键桌面的keil图标,兼容性—在管理员权限上打勾:

然后右键我的电脑——属性——找到左上角的高级系统设置:

找到系统变量中的TEMP和TMP项,编辑,将其改为D:TEMP和D:TMP

这样可以防止权限问题导致各种无法编译,无法写入文件的错误产生。

打开注册机,将CID中的字符复制到注册机内,点击Generate,复制显示出的字符到License Management窗口的LIC内:

接下来同样的方法激活MDK-ARM

注意:使用注册机时请关闭杀毒软件,避免注册机被杀毒软件删除。

接下来并没有结束,你可能还需要安装一些驱动和软件(如串口卡的驱动,JLINK或其他的相应软件等等,因为每个人用的板子都不一样故不再列出)

}

我要回帖

更多关于 keil5文件怎么保存 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信