51单片机keilC软件安装和开发板 学习板串口驱动下载及安装 使用

keilC碰到的问题

软件下载安装

1.一开始不知道keilC居然还有两个版本,下了个keil4和keil5都是ARM开发板的,结果研究了好一会儿才搞明白怎么用ARM版本编译,具体就是下载个C51的目录文件压缩包放到keilC目录下,然后修改下TOOLS.INI里面的内容
[C51]
PATH=“C:\Keil_v5\C51”
VERSION=5.26
BOOK0=HLP\Release_Notes.htm(“Release Notes”,GEN)
BOOK1=HLP\C51TOOLS.chm(“Complete User’s Guide Selection”,C)
TDRV0=BIN\MON51.DLL (“Keil Monitor-51 Driver”)
TDRV1=BIN\ISD51.DLL (“Keil ISD51 In-System Debugger”)
TDRV2=BIN\MON390.DLL (“MON390: Dallas Contiguous Mode”)
TDRV3=BIN\LPC2EMP.DLL (“LPC900 EPM Emulator/Programmer”)
TDRV4=BIN\UL2UPSD.DLL (“ST-uPSD ULINK Driver”)

TDRV5=BIN\UL2XC800.DLL (“Infineon XC800 ULINK Driver”)

TDRV6=BIN\MONADI.DLL (“ADI Monitor Driver”)
TDRV7=BIN\DAS2XC800.DLL (“Infineon DAS Client for XC800”)

TDRV8=BIN\UL2LPC9.DLL (“NXP LPC95x ULINK Driver”)
RTOS0=Dummy.DLL(“Dummy”)
RTOS1=RTXTINY.DLL (“RTX-51 Tiny”)

RTOS2=RTX51.DLL (“RTX-51 Full”)
TDRV9=BIN\STCMON51.DLL (“STC Monitor-51 Driver”)


目录和版本改成对应的就可以,不改估计也可以。
C51文件夹内容压缩包链接:
链接:https://pan.baidu.com/s/12BIvW8Q1P3sDf1b1mKGZbQ
提取码:eke9
2.至于keilC我自己随便下了个uvision5的用了,一般随压缩包都带pj补丁,具体操作各版本都一样
还有,到http://www.stcmcu.com网站下个最新版STC-ISP软件
在右上标签keil仿真设置里面添加型号和头文件到keilC中点击一下,按提示指定目录
在这里插入图片描述
然后就可以在keilC中创建工程的时候在下拉菜单找到STC的mcu
在这里插入图片描述

软件使用

碰到的问题主要是各种编译问题,一般都能解决,很多时候是打错字 中文输入法等引起
最恶心的是一个for循环语句不知怎么的后面居然有个分号,找了两个小时才找到错误在哪里,毕竟0经验

还有中文注释乱码问题,看图
在这里插入图片描述

开发板问题

开发板选择

建议选择和参考书配套的,便宜点就普中的,但是可能某些书上的例程需要修改下才能成功

驱动问题

一般开发板串口驱动,我的是USB转串口CH340/CH341
链接:https://pan.baidu.com/s/1XSqQTGbnuB1BypcwSy14cg
提取码:ejvw

其他

很多现在学51的应该和我差不多都是出于兴趣自学玩玩的,参考书推荐一个看起来轻松的《新概念51单片机C语言教程》,当然如果是想深入学习的,那自己另选吧,这本书只适合业余玩玩的,例子很简单,没有各种模块化编程,也没有状态机等等等等,甚至都没有汇编,但我觉得还是一本非常合适的参考书

PS:在写这些之前,我花了大概七八个晚上,每个晚上调试1-2个小时,就是想找出为什么舵机不能驱动,网上找了不下5个版本,每个版本都各种修改参数调试,各种软件模拟波形都是完美,就是一连上舵机就驱动不了,独立电源,上拉电阻,各种都试过,都没反应,今天晚上,我把pwm端口从P3^3换到P30,同时换独立电源,居然就成了,之前端口也换过,程序调试过N遍,独立电源也试过,就是没有同时换端口和独立电源,哪想到P33居然有问题,之前也测试过,我用延迟函数1秒切换电平用万用表量都没问题,就是pwm波形输出有问题,到现在都没明白为什么,太坑了

  • 8
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: LED广告牌是一种常见的电子产品,它通常由多个LED灯组成,可以显示各种文字、图形和动画等内容。基于keilc51和Proteus的LED广告牌项目,是一种电子技术教学设计,旨在培养学生掌握单片机、电路设计和电子系统集成等方面的知识和技能。 以下是基于keilc51和Proteus的LED广告牌项目的驱动式教学设计与实施步骤: 1. 教学目标:了解LED广告牌的原理和设计,掌握keilc51单片机编程和Proteus电路仿真技术,培养学生解决实际电子系统问题的能力。 2. 教学内容:电路设计、单片机编程、电子系统集成。 3. 教学方法:理论教学、实验教学。 4. 教学步骤: (1)理论教学:讲解LED广告牌的原理、常见电路设计和单片机编程技术。 (2)实验教学: a. 确定实验材料:keilc51单片机、Proteus电路仿真软件、LED灯、电阻、电容等。 b. 设计电路:根据LED广告牌的设计要求,设计相应的电路,并在Proteus中进行仿真。 c. 编写程序:根据电路设计,编写keilc51单片机的程序,并在Proteus中进行仿真。 d. 测试实验:将编写好的程序下载到实验上,在实验上测试程序是否能够正常运行。 5. 教学评价:通过实验结果和学生的表现,评价学生实验结果和实验过程中的表现,以及学生掌握的知识和技能。 基于keilc51和Proteus的LED广告牌项目的驱动式教学设计与实施,可以提高学生的电子技术实践能力,培养学生解决实际问题的能力。同时,也可以提高学生的创新能力,培养学生的实验技能和实验精神,为学生将来从事电子技术相关行业提供有益的培养。 ### 回答2: 基于Keil C51和Proteus的LED广告牌的项目驱动式教学设计与实施是用于培养学生嵌入式系统开发能力的一种教学方法。该设计目的是通过实践操作,让学生掌握Keil C51和Proteus软件使用,并了解LED广告牌的工作原理和驱动方式。 教学设计的步骤如下: 第一步:理论授课 在课堂上,教师向学生介绍嵌入式系统的概念、原理和应用,并详细讲解LED广告牌的驱动原理和常用的驱动方式。 第二步:软件工具学习 教师引导学生学习Keil C51和Proteus软件使用方法,包括安装、基本操作、编程语言等。学生可以通过教材、视频教程等多种方式学习软件使用。 第三步:实验准备 学生准备实验所需的硬件设备,包括LED显示模块、开发、连接线等。同时,学生安装并配置Keil C51和Proteus软件。 第四步:实验操作 学生按照教师提供的实验指导书,进行实验操作。首先,学生编写LED广告牌的驱动程序,并将程序烧录到开发上。然后,学生使用Proteus软件进行电路仿真,验证驱动程序的正确性。最后,学生将开发与LED显示模块连接,并通过Proteus软件进行联调测试。 第五步:实验分析 学生分析实验结果,检查LED广告牌是否正常工作。如果存在问题,学生需要根据错误日志和实验现象进行排查,并修改程序进行调试。 第六步:实验总结 学生根据实验过程和结果,撰写实验报告。报告内容包括实验目的、步骤、结果分析和心得体会。 通过以上步骤的实践操作,学生可以全面了解嵌入式系统的开发过程和LED广告牌的驱动原理。同时,学生还能够培养解决问题的能力和团队合作精神。 ### 回答3: 基于KeilC51和Proteus的LED广告牌的项目驱动式教学设计与实施是一个结合理论与实践的综合教学方式。该项目的目标是让学生通过设计和制作一个LED广告牌来学习单片机的使用和控制。 教学设计的步骤如下: 第一步是理论教学。在课堂上,教师可以向学生讲解单片机的原理、功能和基本编程语言,以及LED显示屏的工作原理和控制方法等知识。学生可以通过案例分析和问题解决的方式巩固并理解学习内容。 第二步是实验设计。学生根据理论知识,设计出符合实际需求的LED广告牌的原理图和程序代码。他们需要考虑到广告牌的尺寸、显示效果、动画效果等因素,并实现相应的控制功能。 第三步是实验实施。学生使用KeilC51和Proteus软件进行编程和仿真。他们可以通过编写程序、调试代码和模拟电路等步骤来实现LED广告牌的控制效果。同时,学生需要进行实际硬件连接,将单片机和LED显示屏连接在一起进行测试。 第四步是实验结果分析。学生需要根据实验结果对程序进行调试和优化。他们可以通过监视LED广告牌的显示效果、观察硬件工作状态以及测试其它功能等方式,确定项目的可行性和性能。 最后一步是项目总结与评估。学生需要对整个项目进行总结,并将其文档化。他们还可以对项目进行评估,评估的指标可以包括项目的完成度、功能实现的程度、学习过程中的困难与收获等等。 通过基于KeilC51和Proteus的LED广告牌项目,学生能够将理论知识与实际应用相结合,提高他们的实践能力和问题解决能力。这种驱动式的教学方式能够激发学生的学习兴趣,并培养他们的创新思维和团队合作能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值