89c51单片机课程设计,为什么仿真成功了,在开发板上不能运行

作者&投稿:诸葛熊 (若有异议请与网页底部的电邮联系)
51单片机仿真机和51单片机开发板有什么区别~

你好,单片机仿真机是表示已经成为产品用了已经开发过了。作为系统应用了。而单片机开发板是还没有变成应用的产品只是有基本组件还需要开发程序。这是主要的区别。希望对你有帮助。

使用STC的P1口和P2口 与1602液晶连接; 1,HOT51开发板使用的是STC8051CPU,具备完整的P0,P1,P2口功能; 2,1602液晶使用8位数据线,E,RW,RS,分别连接关系为:8位数据线接P1口,E 接 P2.0,RW,接P2.1,RS接P2.2;

主要的几个地方,各IO口的地址定义准确没有,各地址的定义正确没有,外RAM区(没有就算)定义,.....主要的就是各种仿真中的地址和你开发板上的是否相符,这是最容易出总裁题的地,再就是连线.多查一下去,如你程序大多个文件的,连接时的操作正确否.主要检查硬件是否和你程序中相符.

关键的问题:仿真的端口和实际开发板的端口是不是一致?
外部键盘、LED等的端口地址是否一致?
你的烧写片子是否肯定成功?
建议:1.先检查protues中仿真和实际开发板的电路结构
2.按正确的电路设计一个跑马灯的实验,分别仿真和开发板运行,判断是否可行
3、在此基础上,再把你程序烧录和运行(必要时,可以逐个模块进行增加)
希望你能成功!

说明你硬件电路有问题

仿真了 不一定在开发板就可以
具体是什么情况


学习c51单片机有哪些好的视频教程
1,楼主,你首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8\/16\/32位(51系列,MSP430系列,ARM系列)都是使用C语言。2,先看内核8051的单片机:台湾宏晶的STC89C51-DIP40\/或其它如新茂,到网上买一个开发板,价格不会超过200元。3,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、AD...

新手学习C51单片机(AT89C51),不懂晶振 能不能解释下下图的晶振电路_百 ...
目前广泛使用的晶振电路,是属于西勒电路,晶振,是在这里充当《电感》来使用的。《高频电子线路》,专门讲无线发射、接收方面的知识。高频的振荡电路,是其中必不可少的基本电路。现在的单片机方面的书,并不讲振荡原理,只是给出电路而已。因为一般人,并没有学《高频电子线路》,所以多数人都是猜测其中...

新手学习C51单片机(AT89C51),不懂晶振 能不能解释下下图的晶振电路...
1、这是51系列单片机的晶振和复位电路。2、C1,C2,X1构成晶振电路,X1是晶振,两个电容为负载电容,作用是容易启震和减小频率的温漂。3、R1,C3组成复位电路,跟晶振没有关系。

单片机C51完全学习手册目录
C51数据结构,如结构体类型、数组、联合与枚举的定义与应用,以及类型说明和指针的基本概念、引用、数组、二维数组、结构体数组、字段结构和访问绝对地址的技巧。存储结构,涵盖了C51存储类型、存储模式、存储空间、80C51单片机的存储器结构、内存分配方法、动态分配内存、位操作指令和字段结构等。预处理,包括...

单片机原理与应用及C51编程技术内容简介
《单片机原理与应用及C51编程技术》是一本以AT89系列单片机为核心,全面深入探讨单片机技术的教程。全书分为11个章节,首先在第一章和第二章,读者将学习单片机的概述和AT89系列单片机的硬件架构与工作原理,为后续的深入理解打下基础。从第三章到第五章,内容转向软件设计,涵盖了指令系统、汇编语言编程、...

跪求单片机c51一个多功能时钟设计。要闹钟。调整时间、秒表、就行了...
unsigned char TimeString[9];}SYSTEMTIME; \/\/定义的时间类型#define AM(X) X#define PM(X) (X+12) \/\/ 转成24小时制#define DS1302_SECOND 0x80 \/\/秒寄存器 #define DS1302_MINUTE 0x82 \/\/分寄存器#define DS1302_HOUR 0x84 #define DS1302_WEEK 0x8A #define DS1302_DAY 0x86#define DS1302_MONT...

at98c51单片机简介
AT98C51单片机以其结构简洁、使用便捷、成本效益高等优点而受到市场的欢迎,尤其适用于弱电控制系统。相较于PLC,单片机在成本上具有明显优势,一块AT98C51单片机的价格仅需几元人民币,而一台PLC则需数千元。这使得单片机在自动控制领域,尤其是在成本敏感的小型项目和大批量生产中,成为一种经济实惠的...

单片机应用及C51程序设计内容简介
《单片机应用及C51程序设计(第2版)》是一部针对51单片机和C51程序设计的实用指南,以AT系列和STC系列的51单片机、Keil C51编译器和μ Vision集成开发环境为教学背景。它全面阐述了C51编程和处理技术,注重实践教学,强调实际应用。本书分为四个部分:第一部分介绍了51单片机的基础知识、常用芯片、开发环境...

我需要 单片机原理与C51程序设计教程(第2版),这种热门教材百度网盘资 ...
https:\/\/pan.baidu.com\/s\/1fCxsmG0kPdEBWTS9ASoPIQ 提取码:1234 《单片机原理与C51程序设计教程(第2版)》是2014年清华大学出版社出版的图书。单片机作为微型计算机的一个重要分支,应用面很广,发展也很快。尽管单片机种类繁多,但其中最为典型、应用最广泛的仍当属Intel公司的51系列单片机。本书...

...轻触按键开关IC,工业级一键开关机芯片,单片机方案开发-丽晶微电子...
创新设计:丽晶微电子9C51-528E单按键ON\/OFF电子开关<\/ 丽晶微电子推出的这款超低功耗开关芯片,专为工业级应用设计,提供了一键开关机的便捷功能。其独特的单按键控制设计,实现了简单易用的电平转换,上电时OUT1输出高电平,OUT2输出低电平,只需轻轻一触,即可完成状态切换。卓越性能与极限参数<\/ ...

达县13420537227: 89c51单片机课程设计,为什么仿真成功了,在开发板上不能运行 -
秦弦汇瑞: 关键的问题:仿真的端口和实际开发板的端口是不是一致? 外部键盘、LED等的端口地址是否一致? 你的烧写片子是否肯定成功? 建议:1.先检查protues中仿真和实际开发板的电路结构2.按正确的电路设计一个跑马灯的实验,分别仿真和开发板运行,判断是否可行3、在此基础上,再把你程序烧录和运行(必要时,可以逐个模块进行增加) 希望你能成功!

达县13420537227: 单片机课程设计的目的 -
秦弦汇瑞: 1.熟练掌握C51系统仿真开发系统的应用.2.加强单片机的综合运用能力、提高单片机的软件编程和调试能力,为以后的学习和开发工作打下良好基础.3.掌握的液晶的工作原理以及应用设计.能够对液晶芯片进行编程.4.掌握小系统开发设计的流程以及设计思路.

达县13420537227: 求助急 、单片机课设电容量测量 芯片AT89C51 LCD显示 KEIL和protues 进行仿真 我在网上找到论文了 但是仿 -
秦弦汇瑞: 哈哈哈!只要你只是差很多就对了,因电容的容量本就是差很多的嘛.那玩意如不有意挑选那容量常差上20%可还算好的了. 哦!你是指在仿真中!?那可就还是你要好好检查一下你的程序了.再好好对照一下公式,并在充电时间上一定要注意取短点,那才线性点的.

达县13420537227: 单片机C51程序设计这个专业课是干什么的?? -
秦弦汇瑞: 这个问题问的好,我来帮你解答,大学里面的课程都是C51单片机,很多学生误认为C51单片机是用C语言来学习单片机的,所以51单片机基本几个实验做完成后,就觉得我51单片机玩的很多牛X啥程序都会写了,我已经完全掌握了51单片机. 听到这里感觉非常可怕,C51并不是在教大家学习51单片机,而是想要学好C语或者能牢记、彻底能掌握C语言,需要上机实验通过实验去掌握C语言,C语言是一个很注重理论和实践的科目,为啥要用51单片机来教学C语言那,很简单因为51单片机简单,通过这样学习可以提起学习兴趣,如果大学教材里面只教C语言,让学生枯燥的学习效率很低,希望我的回答对你有帮助! 切记:C51并不是在教大家学习51单片机而是C语言

达县13420537227: 基于STC90C51单片机温度控制器课程设计的设计目的是什么? -
秦弦汇瑞: 其目的是学习单片机基本原理和结构,温度传感器与单片机通信协议,数码管显示或液晶显示和程序编写(C或汇编)等相关知识

达县13420537227: 单片机控制电机的正反转 程序及电路图 -
秦弦汇瑞: 这个很简单,我教你怎么玩,下面是思路和方式 思路:有三个输入,分别是一个按钮、两个霍尔传感器(也就是接近开关),我用p0.0到p0.2来代替;输出2个或以上(这看你接什么显示器,如果是pc的话,就不用数字量输出,直接串口就可以...

达县13420537227: 单片机双机通信是不是要对两个单片机分别写程序? -
秦弦汇瑞: 是啊.针对发送和接受的单片机都要进行编程. 现在的单片机应该都有串口模块(TXD和RXD两个管脚),通过串口发送数据的流程一般都是:1,设置串口模块的相关寄存器,如格式寄存器(8位,有无校验位等),波特率寄存器;2,发送的话就向发送数据寄存器写入数据,接收数据则不需要;3,通过标志位或中断的方式表明发送或接收动作完成. 你用的单片机如果有仿真器就用仿真器验证,或者单片机支持在线调试就使用在线验证的方式.

达县13420537227: 用AT89C51单片机做一个仿真,P0输入P1输出 要求有三个按键 分别控制三个灯的亮和灭. -
秦弦汇瑞: #include sbit Key1=P0^0; sbit Key2=P0^1; sbit Key3=P0^2;//按键一脚接地,另一脚接IO且接10K电阻到电源.sbit Led1=P1^0; sbit Led2=P1^1; sbit Led3=P1^2;//LED阳极接电源,阴极接300欧姆到IO.//输入输出端口变化,需更改上面定义的端口号.main() { while(1) { Led1=Key1; Led2=Key2; Led3=Key3; } } 这样就好了.

达县13420537227: 单片机课程设计:通过外部中断控制发光二极管闪烁速度,按钮一按下速度增加,按钮二按下速度降低 -
秦弦汇瑞: ;假设你把按钮一连接到中断INT0,按钮二连接到中断INT1,发光二极管接到P1.0.89C51单片机 ;最简单的实现方案如下,有些参数不合适的话自己改改吧.原来的代码有错,照下面的改一下 ;这个硬件延时的,使用定时器的你自己考虑吧 ...

达县13420537227: 单片机89c51的电子时钟课程设计 -
秦弦汇瑞: ||#include <reg52.h> #include<stddef.h> #define uchar unsigned char #define uint unsigned int #define LCD1602_FLAG #define LCD1602_PORT P0 sbit lcd1602_rs=P2^0; sbit lcd1602_e=P2^2; sbit lcd1602_rw=P2^1; sbit lcd1602_busy=P0^...

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网