C51单片机 Keil上面正常形成的hex文件,通过ISP下载后,无法显示出流水灯,有哪些原因?

集成了许多开发环境和库文件。比如用K4做STM32开发来构建开发环境会有点麻烦,需要一步一步地新建文件夹、复制库文件等操作。有了K5,你可以直接选择调用一个新的项目而不费吹灰之力。

如何使用keil5生成hex文件?

2. 单击“项目”-新建项目以创建新项目。

4. 单击设置图标切换到输出选项卡。

5. 选中创建十六进制文件。

6. 在新建界面中单击“添加文件到组源组1”。

7. 选择C文件后,单击“添加”。

1. 这是你需要使用的两个软件

2。打开STC ISP,找到右边的keil模拟设置

4。选择Keil的目录文件,点击OK

6。关闭STC ISP并打开keil 5。发现在创建项目时,还有一个STC选择,它包含了STC的所有型号,比原来的芯片包更重要,很容易找到很多

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任。如有侵权/违法内容,本站将立刻删除。

 一、为什么要学单片机技术?

  传统的电子产品升级改造成智能化的电子产品需要用到单片机技术。也就是说传统的电子产品如电视机、电子表、计算器、数码相机、手机、MP3、遥控器、洗衣机等产品智能化、微型化,需要的核心技术就是单片机技术。所以从事电子行业的工作人员必须学好单片机技术,否则必然被社会淘汰。

  二、什么是单片机?

  单片机就是把中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时器/计数器和各种输入/输出接口(I/O接口)等主要功能部件集成在一块集成电路板上的微型计算机。

  这句话比较抽象,下面我们来解释:

  大家都知道,计算机的主机箱是由CPU、硬盘、内存、主板等等组成的。一块CPU大概要400块钱左右,硬盘也要500块钱左右,内存200块钱左右,主板500块钱左右,这些东西加在一起大概要1600块钱左右。如果配上显示器等等其他的设备,一台电脑要3000到4000块钱左右吧。

  2、计算机和单片机的联系

  如果把计算机的主机箱里的设备(CPU,硬盘,内存,主板等等)缩小缩小再缩小后集成在一块芯片中,这样的集成芯片被成为单片机。

  从图中可以看出,单片机的体积不大,一般用双列直插40脚封装,当然功能多一些的单片机的引脚可能会比较多的,如68引脚,功能少的单片机也可能只有10多个或20多个引脚,有的甚至只8只引脚。

  3、单片机的内部结构

  当然,在这样的集成芯片(单片机)内部的CPU、硬盘、内存、主板等设备不再这样称呼了,下面我们来学习单片机内部结构。

  (1)单片机内部结构→CPU

  CPU,它的名字没有改,还是称为CPU(Central Processing Unit)。它是单片机的核心部件,包括运算器和控制器。

  运算器既是算术逻辑单元ALU(Arithmetic logic Unit),其功能是进行算术运算和逻辑运算。

  控制器一般由指令寄存器、指令译码器、时序电路和控制电路组成。其作用是完成取指令、将指令译码形成各种微操作并执行指令,同时控制计算机的各个部件有条不紊地工作。

  (2)单片机内部结构之一ROM

  “硬盘”,改了名字,称为程序存储器,也叫只读存储器。用ROM(Read only memery)表示。其作用和计算机的硬盘差不多,用来存放用户编写的程序。特点是:掉电后不会丢失数据(程序)。

  (3)单片机内部结构之一RAM

  “内存”,也改了名字,在单片机里叫数据存储器,也叫随机存储器。用RAM(Random Access Memery)表示。其作用是用于存放运算的中间结果,数据暂存和缓冲,标志位等。特点是:掉电后会丢失数据。

  (4)单片机内部结构之一I/O接口

  “主板”,相当于单片机的I/O接口电路(输入输出设备)。当然也包含了串行口,并行口,定时器,记时器等等。其作用是用来和外围电路相连的,进行输入输出和某些特殊的操作。

  以上谈到的这些东西都是在一个集成芯片里面,我们把集成了这些东西的集成芯片叫做单片机,内部结构如下图所示:

  4、单片机的价格(性价比)

  当我们明白了什么是单片机后,再来猜猜一般的单片机的价格吧?

  告诉你,7到10块钱之间!

  告诉你,7块钱左右!

  宏晶公司的STC单片机的价格则更便宜,低至5元以下。

  是不是太便宜了?功能如何?

  5、单片机的功能强大

  大家会想一台“电脑”竟然是10块钱以内?功能怎么样?有什么用啊?

  我可以告诉大家,它的功能很强大,是以后电子产品的发展方向。

  只要是具有了智能化的电子产品,就少不了单片机技术。非常有用,发展前景非常之好。

  那么大家一定很想学了,于是去买本书看……

  哈哈,拿着书,不知道如何下手,看不懂吧,感觉好难吧?不要怕!

  那是因为你没有掌握好学习单片机的正确方法!

  学单片机仅看书是不够的,也是很难学会的。

  学单片机是需要科学的方法和一些必备条件!

  三、如何快速入门单片机?

  单片机是一门实践性很强的课程(具有半软半硬的特征),所以学习的时候必须要理论联系实践。

  学习单片机技术必须注重“理论+实践”的方法。如果只学理论知识而不动手操作,则收效甚微;如果只进行实践操作而不学习理论知识,效果也不明显。

  因此,学好单片机技术必须做到理论、实践同时学,理论知识和实践技能就像人的两条腿,缺一不可。

  我试过很多种教学法,综合考虑还是觉得平凡老师创立的任务教学法的效果最好。它是一种基于理论联系实践的教学法。

  本人在任务教学法的基础上开创了一种“边学边做”的单片机学习法,教学效果很好。

  “边学边做”的教学方法概述

  “边学边做”教学模式是以建构主义学习理论为指导下,依据人的认知规律设计完整的项目作为教学内容,采用多媒体、网络、仿真技术、实验实训设备等教学手段,在完成具体任务中组织教学的一种适合技能教育的教学模式。

  四、学习单片机技术需要做哪些准备工作?

  1、一台电脑——用于编写程序和学习。(3000到4000元钱)

  2、单片机ISP下载线。(10到20块钱)

  这是一款性能稳定的免驱型ISP下载线,用于把用户编辑、编译成功的原程序写到单片机芯片中。插上计算机USB接口,自动就安装了驱动,另一端连接在单片机产品的牛角座上,通过单片机ISP下载线专用软件progisp20,二步就可以高速方便的把单片机原程序*.hex下载到单片机产品中了。

  等你入门了单片机技术后,也可以买单片机实验板强化学习,也就300块钱左右。一般的单片机实验板都会集合了编程器和仿真器的所有功能。

  单片机入门以后推荐买单片机实验板!

  有了这些东西,如果你已经学了一点单片机知识的话,就可以进行电子产品设计、开发了。

  5、单片机开发软件平台

  推荐Keil软件,Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。

  Keil软件是目前最流行开发MCS-51系列单片机的软件,掌握这一软件的使用对于使用51系列单片机的学习者来说是十分必要的。

  EDA工具软件Proteus,主要用于单片机仿真。它是目前最好的仿真单片机及外围器件的工具之一,受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

  7、单片机ISP下载线专用软件

我要回帖

更多关于 keil集成开发环境的使用实验报告 的文章

 

随机推荐