社区
单片机/工控
帖子详情
请讨论一下MCS-51和C语言。
tc001
2003-01-01 07:09:45
本人学电子信息工程专业,喜欢用C语言开发单片机。
请推荐一些关于MCS-51的好书和用C语言开发单片机的书。
请问在实际工作中用哪种单片机用的多?
大家用哪种软件开发单片机?
...全文
20
8
打赏
收藏
请讨论一下MCS-51和C语言。
本人学电子信息工程专业,喜欢用C语言开发单片机。 请推荐一些关于MCS-51的好书和用C语言开发单片机的书。 请问在实际工作中用哪种单片机用的多? 大家用哪种软件开发单片机?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jeffekin
2003-01-19
打赏
举报
回复
不好意思,有些错了,是《单片机的C语言应用程序设计》马忠梅的!
jeffekin
2003-01-19
打赏
举报
回复
你去看看《单片机与C语言编程》,是梁忠梅的,清华大学出版社的,
还有万水出版社的MCS-51/151/251,实际课题很多的
sexman188
2003-01-13
打赏
举报
回复
建议你看看北航出的是马忠红写单片机C51语言 此书堪称是学习C51语言的葵花宝典吐血推荐
toper98
2003-01-05
打赏
举报
回复
http://www.c51bbs.com/
不错!
iszhe
2003-01-04
打赏
举报
回复
c单片机编程
Pubstar
2003-01-04
打赏
举报
回复
现在用C开发MCS51的主要是keil 51。
请情可参见:http://www.c51bbs.com/
setcdq9801的专栏
2003-01-03
打赏
举报
回复
多看看
《嵌入式系统》
《电气自动化》
《电子技术应用》等杂志
Hermit
2003-01-02
打赏
举报
回复
我还没实际工作过,但一般而言用PIC和51的较多。
我一般用AVR,使用GCC。
单片机的
C语言
程序设计与应用课程教学大纲.doc
单片机的
C语言
程序设计与应用课程教学大纲 课程编号: 一、说明 (一)课程性质 本课程应用电子技术专业的必修课。本课程面向的学生主要是高年级本科生。先修课 程:数字电子技术、单片机的汇编语言、汇编语言、
C语言
程序设计。 (二)教学目的 本课程教学所要达到的目的是:从应用为目的出发,通过对
C语言
基本概念、基本语 句、单片机应用系统的初步设计的学习,使学生能利用
C语言
编写
51
系列单片机应用程序 ,熟练使用Keil C编程软件,具有用C
51
语言进行程序设计的基本技能,培养学生分析问题和解决问题的 能力。 (三)教学主要内容 本课程的主要内容: 1.语言的数据类型、运算符、表达式。 2.语言的控制结构语句 3.函数与存储模式的特点与应用 4.数组和指针的特点与应用 5.位运算和预处理的特点与应用 6.C
51
语言在单片机的定时器/计数器,中断系统的应用 7.C
51
语言串行通信的应用 8.单片机的键盘和显示 重点内容:单片机C程序设计的方法,熟练使用KEIL
51
集成开发环境,对单片机的软硬件 设计有一定的了解,能简单开发单片机以及嵌入式应用系统。 难点内容:51单片机的内部结构、工作原理及其功能。 (四)教学时数 总学时64,理论学时,32、实验32,学分3。 (五)教学方式 课堂讲授与上机练习相结合。 (六)适用对象 电子信息工程、自动化、测控技术与仪器专业高年级学生。 二、教学内容及安排 1. 单片机的
C语言
概述 教学要点: 理解嵌入式系统的定义、特点及架构;掌握嵌入式系统与单片机、PC的区别;了解嵌 入式系统的应用领域;弄清嵌入式系统的发展趋势。 教学时数: 2学时 教学内容: 1.1
C语言
与
MCS
-
51
单片机 (1学时) 掌握嵌入式系统的定义、特点、组成及分类。 1.2 Keil C
51
开发工具 了解嵌入式系统的应用领域。 1.3 C
51
的程序结构与编程实例(1学时) 考核要求: 了解C
51
语言与汇编语言的优势对比,C
51
语言与标准
C语言
的区别。了解KeilC
51
开发 工具。 2. C
51
程序设计基础 教学要点: 本章主要介绍C
51
的数据类型和存储类型、基本运算与流程控制语句、构造数据类型、函 数以及程序设计中的其他一些问题等内容 教学时数: 12学时 教学内容: 2.1 C
51
数据类型及存储类型(2学时) 介绍C
51
语言的数据类型,常量与变量、数据存储类型。 2 . 2 C
51
对单片机主要资源的控制(4学时) 1) C
51
对单片机应用系统主要资源的控制主要包括特殊功能寄存器的定义、片内RAM的使 用、片外RAM及I/O口的使用、位变量的定义。 2) 片内RAM的使用、片外RAM及I/O的使用又称为绝对地址的访问。 2.3 C
51
的基本运算与流程控制语句(2学时) 介绍C
51
的 1) 基本运算 2) 选择(分支)控制语句 3) 循环结构流程控制语句 4) break语句、continue语句和goto语句 2.4 C
51
的构造数据类型 (2学时) 介绍C
51
的构造数据类型主要有数组、指针和结构等。重点讨论数组和指针。 2.5 C
51
函数(2学时) 介绍C
51
的不同函数定义方式。 考核要求: 掌握:C
51
的数据类型、运算符及表达式;C
51
语言程序的基本结构及其流程图;函数 及选择语句和循环语句的用法。 3. 单片机内部资源的C
51
编程 教学要点: 掌握:计算机并行输入/输出、定时/计数器接口、串行接口和中断系统的概念,单 片机中断系统的结构、中断源、中断特殊功能寄存器、中断响应过程;串行口功能与结 构、工作方式及编程应用;定时/计数器系统的电路结构、特殊功能寄存器及功能和使用 方法。 理解:单片机定时和计数、串行和中断的应用。。 教学时数: 8学时 教学内容: 3.1 单片机的并行口(2学时) 介绍
51
单片机的4个并行I/O口的特点,了解每个端口既可以按字节单独使用,也可以 按位操作,各个端口可作为一般的I/O口使用,大多数端口又可以作为第二功能使用。 3.2 单片机的中断系统(2学时) 介绍
51
单片机的中断系统的特点,它提供5个中断源(52子系列是6个),具有两个中 断优先级,可以实现两级中断嵌套。 3.3 单片机的定时器/计数器(2学时) 介绍
MCS
-
51
单片机内部的两个16位的可编程的定时器/计数器,即定时器T0和定时器T1(8052提供 3个,第三个称为定时器T2)。它们既可用作定时器方式,又可用作计数器方式 3.4 单片机的串行口(2学时) 介绍
MCS
-
51
单片机内部的串行接口的特点。这个口既可以用于网络通信,也可以实现串行异步通 信,还可以作为同步移位寄存器使用。 考核要求: 了解单片机内部的并行口、中断系统、定时器/计数器、串行口的构成及特点,熟练掌 握对这些资源的
C语言
编程,能够利用这些资源实现某些功能。
基于
51
单片机的电梯设计.doc
摘要 随着社会的不断发展,楼房越来越高,而电梯则成了高层楼房的必须设备。电梯从 手柄开关操纵电梯、按钮控制电梯发展到了现在的群控电梯,为高层运输做出了不可磨 灭的贡献。 单片机在电梯升降控制上的应用主要体现在它的逻辑开关控制功能。由于单片机具有逻 辑运算,计数和定时以及数据输入输出的功能,在电梯升降过程中,各种逻辑开关控制 与单片机很好的结合,很好的实现了对升降的控制。 本文主要讨论研究利用Atmel 公司的
51
系列单片机AT89C
51
和四相步进电机对电梯的升降进行控制,形成电梯控制系统 。 关键词:电梯 AT89C
51
电梯升降控制 四相步进电机
C语言
程序设计 第一章 绪论 1.1单片机简介 近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控 制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为 一个核心部件来使用。 本系统采用Atmel 公司的
51
系列单片机AT89C
51
作为主控芯片。其特征如下: 单片机 AT89C
51
8位微控制器 8K字节在系统可编程 Flash 主要性能 λ 与
MCS
-
51
单片机产品兼容 λ 8K字节在系统可编程Flash存储器 λ 1000次擦写周期 λ 全静态操作:0Hz~33Hz λ 三级加密程序存储器 λ 32个可编程I/O口线 λ 三个16位定时器/计数器 λ 八个中断源 λ 全双工UART串行通道 λ 低功耗空闲和掉电模式 λ 掉电后中断可唤醒 λ 看门狗定时器 λ 双数据指针 λ 掉电标识符 功能特性描述 AT89C
51
是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C
51
产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器 。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89C
51
为众多嵌入式控制应用系统提供高灵活、超有效的 解决方案。AT89C
51
单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。A T89C
51
具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外 ,AT89C
51
可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定 时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结 ,单片机一切工作停止,直到下一个中断或硬件复位为止。 1.2电梯的定义与简介 一种以电动机为动力的垂直升降机,装有箱状吊舱,用于多层建筑乘人或载运货物 。也有台阶式,踏步板装在履带上连续运行,俗称自动电梯。 服务于规定楼层的固定式升降设备。它具有一个轿厢,运行在至少两列垂直的或倾斜角 小于15°的刚性导轨之间。轿厢尺寸与结构形式便于乘客出入或装卸货物。 习惯上不论其驱动方式如何,将电梯作为建筑物内垂直交通运输工具的总称。 按额定速度又可分为低速电梯(1米/秒以下)、快速电梯(1~2米/秒)和高速电梯(2米 /秒以上)3种。19世纪中期开始采用液压电梯,至今仍在低层建筑物上应用。1852年, 美国的E.G.奥蒂斯研制出钢丝绳提升的安全升降机。80年代,驱动装置有进一步改进, 如电动机通过蜗杆传动带动缠绕卷筒、采用平衡重等。19世纪末,采用了摩擦轮传动, 大大增加了电梯的提升高度。 现代电梯主要由曳引机(绞车)、导轨、对重装置、安全装置(如限速器、安全钳和 缓冲器等)、信号操纵系统、轿厢与厅门等组成。这些部分分别安装在建筑物井道和机房 中。通常采用钢丝绳摩擦传动,电动机驱动曳引轮使轿厢升降。电梯要求安全可靠、输 送效率高、平层准确和乘坐舒适等。电梯的基本参数主要有额定载重量、可乘人数、额 定速度、轿厢外廓尺寸和井道型式等。 第二章 硬件设计 2.1 系统整体方案论证 按照题目要求,电梯控制系统由中心控制模块、用户呼叫信号输入模块、电机控制 与驱动模块、位置检测模块和显示等组成。 方案一 采用CPLD 器件作为控制中心,对整个系统的运作进行统一管理,但这种方案要求平时有很多的知 识积累和较强的专业水平,实现起来比较困难且器件较贵,不符合经济要求,而且升降 电机的控制,运行时间的测量、显示等还需要单片机的配合。 方案二 采用单片机为核心,扩展相关的接口电路,实现全系统的控制,由于单片机技术目前较 为成熟,自身资源丰富,硬件设计简单,并且我们在设计中尽量用软件代替硬件,可以 节约成本,提高可靠性。另外单片机小系统价格便宜,符合经济性要求。同时电梯采用 步进电机进行驱动,因为步进电机
基于
51
单片机的电梯设计(1).doc
摘要 随着社会的不断发展,楼房越来越高,而电梯则成了高层楼房的必须设备。电梯从 手柄开关操纵电梯、按钮控制电梯发展到了现在的群控电梯,为高层运输做出了不可磨 灭的贡献。 单片机在电梯升降控制上的应用主要体现在它的逻辑开关控制功能。由于单片机具有逻 辑运算,计数和定时以及数据输入输出的功能,在电梯升降过程中,各种逻辑开关控制 与单片机很好的结合,很好的实现了对升降的控制。 本文主要讨论研究利用Atmel 公司的
51
系列单片机AT89C
51
和四相步进电机对电梯的升降进行控制,形成电梯控制系统 。 关键词:电梯 AT89C
51
电梯升降控制 四相步进电机
C语言
程序设计 第一章 绪论 1.1单片机简介 近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控 制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为 一个核心部件来使用。 本系统采用Atmel 公司的
51
系列单片机AT89C
51
作为主控芯片。其特征如下: 单片机 AT89C
51
8位微控制器 8K字节在系统可编程 Flash 主要性能 λ 与
MCS
-
51
单片机产品兼容 λ 8K字节在系统可编程Flash存储器 λ 1000次擦写周期 λ 全静态操作:0Hz~33Hz λ 三级加密程序存储器 λ 32个可编程I/O口线 λ 三个16位定时器/计数器 λ 八个中断源 λ 全双工UART串行通道 λ 低功耗空闲和掉电模式 λ 掉电后中断可唤醒 λ 看门狗定时器 λ 双数据指针 λ 掉电标识符 功能特性描述 AT89C
51
是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C
51
产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器 。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89C
51
为众多嵌入式控制应用系统提供高灵活、超有效的 解决方案。AT89C
51
单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。A T89C
51
具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外 ,AT89C
51
可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定 时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结 ,单片机一切工作停止,直到下一个中断或硬件复位为止。 1.2电梯的定义与简介 一种以电动机为动力的垂直升降机,装有箱状吊舱,用于多层建筑乘人或载运货物 。也有台阶式,踏步板装在履带上连续运行,俗称自动电梯。 服务于规定楼层的固定式升降设备。它具有一个轿厢,运行在至少两列垂直的或倾斜角 小于15°的刚性导轨之间。轿厢尺寸与结构形式便于乘客出入或装卸货物。 习惯上不论其驱动方式如何,将电梯作为建筑物内垂直交通运输工具的总称。 按额定速度又可分为低速电梯(1米/秒以下)、快速电梯(1~2米/秒)和高速电梯(2米 /秒以上)3种。19世纪中期开始采用液压电梯,至今仍在低层建筑物上应用。1852年, 美国的E.G.奥蒂斯研制出钢丝绳提升的安全升降机。80年代,驱动装置有进一步改进, 如电动机通过蜗杆传动带动缠绕卷筒、采用平衡重等。19世纪末,采用了摩擦轮传动, 大大增加了电梯的提升高度。 现代电梯主要由曳引机(绞车)、导轨、对重装置、安全装置(如限速器、安全钳和 缓冲器等)、信号操纵系统、轿厢与厅门等组成。这些部分分别安装在建筑物井道和机房 中。通常采用钢丝绳摩擦传动,电动机驱动曳引轮使轿厢升降。电梯要求安全可靠、输 送效率高、平层准确和乘坐舒适等。电梯的基本参数主要有额定载重量、可乘人数、额 定速度、轿厢外廓尺寸和井道型式等。 第二章 硬件设计 2.1 系统整体方案论证 按照题目要求,电梯控制系统由中心控制模块、用户呼叫信号输入模块、电机控制 与驱动模块、位置检测模块和显示等组成。 方案一 采用CPLD 器件作为控制中心,对整个系统的运作进行统一管理,但这种方案要求平时有很多的知 识积累和较强的专业水平,实现起来比较困难且器件较贵,不符合经济要求,而且升降 电机的控制,运行时间的测量、显示等还需要单片机的配合。 方案二 采用单片机为核心,扩展相关的接口电路,实现全系统的控制,由于单片机技术目前较 为成熟,自身资源丰富,硬件设计简单,并且我们在设计中尽量用软件代替硬件,可以 节约成本,提高可靠性。另外单片机小系统价格便宜,符合经济性要求。同时电梯采用 步进电机进行驱动,因为步进电机
MCS
-
51
单片机
C语言
程序注释,精通
MCS
-
51
单片机
C语言
编程
领取成功您已领取成功!您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦!-|回复不要太快哦~回复内容不能为空哦回复已提交审核...快登录帐号来一起讨论吧~登录|注册共条回复10) { %>“-回复 :回复不要太快哦~回复内容不能为空哦回复已提交审核...[{ sid : '55763',id : '9bde834fb...
MCS
-5 中断技术(理论)
内容概要 本章介绍
MCS
-
51
片内中断系统的硬件结构和工作原理。 7.1.1
MCS
-
51
中断技术概述 在单片机系统中,中断技术主要用于实时监测与控制,也就是要求单片机能及时地响应中断
请
求源提出的服务
请
求,并作出快速响应并及时处理。这些工作就是由单片机片内的中断系统来实现的。下图显示了单片机对外围设备中断服务
请
求的整个中断响应和处理过程。 7.1.2
MCS
-
51
中断系统结构 中断系统结构如图7-2所示。共有5个中断
请
求源(简称中断源),2个中断优先级,可实现2级中断服务程序嵌套。每一中断源可用软件独立地
单片机/工控
27,375
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章