选择特殊符号
选择搜索类型
请输入搜索
详细介绍
全教材采用机器人控制的典型案例进行教学,使学生在学习基本理论的同时,注重与实践的结合;采用模块化的结构,以任务驱动的形式编写,突出针对性、应用型及实用性;各个人物模块由浅入深,环环相扣,不仅有硬件分析,还有软件编程。
用c51单片机做AD转换,只要用一个简单的延时就可以,没必要动用定时器这么高级的东西,DMA就更别提了,我写了很多程序,还真没有人能用C51实现DMA,DMA一般在arm系列和FPGA等的高级嵌入式里...
#include<reg51.h>#define uint unsigned int#define uchar unsigned charsbit spk=P3^0;sbit k0=P3^...
访问外部数据存储器时,P2口是高8位地址线选第一片时高8位地址线 必须P2.5=0, P2.4=1,其余地址线任意选第二片时高8位地址线 必须P2.5=1, P2.4=0 其余地址线任意
基于C51单片机的声光报警器设计
本科课程设计报告 题 目: 基于 C51单片机的声光报警器设计 院 (系): 电气与信息工程学院 专 业: 电子信息工程 班 级: 姓 名: 学 号: 2009021986 指导教师: 设计日期: 2012 年 11月 29日 报告书写要求 1、报告封皮标题栏为宋体小三号居中,下划线需右边对齐。 2、报告的撰写要求条理清晰、语言准确、表述简明。报告中段首空两个字符,中文字体为宋体五号, 数字、字符、字母为 Times New Roman五号,且单教研室主任意见 : 3、报告中插图应与文字紧密配合,文图相符,技术内容正确。每个图都应配有图题(由图号和图名组 成)。图题(宋体小五号)置于图下居中,其中图号按顺序编排,图名在图号之后空一格排写。图中若 有分图时,分图号用 (a) 、 (b) 等置于分图之下。 4、报告中插表应
89C51单片机论文
89C51单片机论文 摘要:为了方便初学者使用单片机的各种片内资源以及 一些常用的外围扩展芯片,设计开发了基于 51系列单片机 的系统板。同时,该板还可做为学习各种仿真器所需的目标 板。 关键词: 89c51 单片机; tlc 2543 ; tlc5615 the development and application based on 51 series mcu system board li li,shao xinhui (changcheng institute of metrology&measurement,avic,beijing100095,china) abstract:in order to facilitate the beginner to use all kinds of microcontroller chip internal resources
本书是西南交通大学全面实施“323实验室工程”中,机电测控系列实验教材之一。本书包括单片机原理与应用实验和基于单片机的机器人控制实验两部分内容。本书可作为高等学校单片机原理与应用课程和机器人控制等课程的实验教材,同时也可供从事电子技术、计算机应用与开发的科研人员和工程技术人员学习参考。
《单片机C51项目设计与开发》以实用案例为导向,通过19个典型任务,基于工作过程的学习思路,主要介绍单片机开发工具软件(Keil、Proteus)、C51程序设计、广告灯、电子钟、LED屏、数字电压表、万年历以及单片机综合应用系统设计(机器人)等内容。《单片机C51项目设计与开发》注重技能训练,内容贴近电子行业的职业岗位需求,适当增加一些当今流行的新器件和新技术,并提供了详细的原理说明、电路图、完整的程序代码及程序流程图,具有很强的实用性、可读性和可操作性。
《单片机C51项目设计与开发》可用作高等院校的电子信息类、通信类、自动化类、机电类等专业单片机技术课程的教材,也可用作应用型本科院校和培训班的教材以及电子产品设计人员的参考书。
德国Keil公司*推出的C51编译器是一种符合工业标准的8051 C语言开发工具,在业界获得了广泛应用,被公认为是最有效的单片机开发手段之一。Keil公司于2010年推出了全新的开发环境Vision4,其中集成了V9.00版本的C51编译器、Debug调试器、RTX51 Tiny实时操作系统等,全面支持8051单片机主流产品及其众多的派生系列。
Keil C51编译器具有如下优点。
(1)经过优化编译后生成的代码,其效率接近于汇编语言生成的代码。
(2)支持所有8051系列单片机,提供对所有外围硬件部件的操作。
(3)无论在有无工作寄存器区转换的情况下,都能产生快速中断代码。
(4)支持Atmel,Dallas,Infineon,Philips和Temic等公司8051衍生产品上的双数据指针及高速算术单元(arithmeticunits)。
(5)能够在整个应用程序中执行全局寄存器优化。
(6)所有应用工具均可产生详细警告信息和错误信息,帮助用户处理难以寻找的问题。
(7)支持再入功能和寄存器区的独立代码,便于中断服务程序和多任务应用程序的执行。
(8)采用分组方式执行代码分组和调试,用户程序代码可以轻松突破64KB空间的限制。
全新集成开发环境Vision4具有强大的项目管理功能,包括源程序文件、开发工具选项以及编程说明等。Vision4内部集成了一个器件数据库(devicedatabase),其中储存了各种型号单片机的片上存储器和集成外围功能信息,通过器件数据库可以自动设置C51编译器、A51汇编器、BL51/Lx51连接定位器、Debug调试器等开发工具的功能选项,充分满足用户使用特定单片机的要求。集成仿真调试功能允许在统一的Vision4环境下进入Debug调试器,提供纯软件模拟仿真(Simulator)和多种硬件驱动调试。Simulator可以在没有单片机硬件的条件下在PC上用纯软件模拟方式完成单片机应用程序仿真调试,硬件驱动Monitor-51可以将带有MON51监控程序的硬件目标板与Vision4无缝连接,直接对目标板进行仿真调试而无须采用昂贵的硬件仿真器。
本书完整地阐述了Keil C51开发工具的功能和使用方法,力求先进性和实用性,给出了大量具体应用实例,不仅介绍了Keil C51自带Simulator软件模拟仿真调试方法,还介绍了Keil C51与Proteus软件联机,实现8051单片机在线虚拟仿真调试方法,同时对广大读者所关心的利用MON51监控程序设计自己硬件目标板的方法做了详细介绍,并在随书光盘中给出了硬件目标板的电路原理图。
全书共分10章:
第1章阐述8051单片机存储器结构,以及在Vision4集成开发环境下进行C51程序设计和编译调试的基本方法。
第2章阐述C51程序设计基础知识,详细介绍C51的数据类型、基本语法、变量及其存储模式、函数、数组与指针等。
第3章阐述Vision4集成开发环境,详细介绍了工作环境、目标程序的仿真调试以及各种应用选项的设置方法。
第4章阐述Keil C51编译器,介绍了各种编译控制命令、数据调用协议,给出了全部C51库函数及其应用范例。
第5章阐述A51宏汇编器,介绍了各种汇编伪指令、宏处理以及汇编控制命令。
第6章阐述BL51/Lx51链接定位器与实用工具,详细介绍了各种链接控制命令、符号转换工具OH51、库管理工具LIB51的使用方法。
第7章阐述RTX51实时多任务操作系统,介绍了RTX51 TINY的功能和使用方法。
第8章阐述8051单片机片内资源的C51应用编程,介绍了C51编程的基本原则、常见问题与解决方法,给出了中断系统、定时器/计数器、串行口、片内FLASH IAP等资源的具体应用实例。
第9章阐述8051单片机片外扩展的C51应用编程,给出了LED数码管、非编码矩阵键盘、点阵字符型和点阵图型LCD、D/A及A/D转换、I2C总线扩展、外部存储器扩展等具体应用实例。
第10章阐述Keil C51综合应用编程,介绍了C51编程的若干实际应用技巧,C51与汇编语言混合编程方法以及如何在Vision4中应用硬件目标板,给出了红外遥控系统、简易电子琴、带农历的电子万年历、电子密码锁、DS18B20多点温度监测系统、STH11数字温-湿度测量系统、单片机SD卡读写接口等大量综合应用实例。2100433B