188宝金博页面版

  • 图案背景
  • 纯色背景
视图
标记
批注
批注本地保存成功,开通会员云端永久保存 去开通
2255594

上传于:2015-04-18

粉丝量:2

该文档贡献者很忙,什么也没留下。


  • 相关
  • 目录
  • 笔记
  • 书签

188宝金博页面版:更多相关文档

  • XP方法在C语言设计周中的简单应用

    星级: 2 页

  • 基于51系列单片机的简单c语言编程

    星级: 4 页

  • 编写简单的C语言程序

    星级: 10 页

  • 编写简单的C语言程序

    星级: 10 页

  • 简单的C语言

    星级: 3 页

  • 简单的C语言

    星级: 16 页

  • 简单的C语言

    星级: 2 页

  • 编写简单的C语言程序

    星级: 9 页

  • 基于51的简单超升测距程序

    星级: 4 页

  • 51单片机的入门及简单应用

    星级: 2 页

暂无目录

点击鼠标右键菜单,创建目录

暂无笔记

选择文本,点击鼠标右键菜单,添加笔记

暂无书签

在左侧文档中,点击鼠标右键,添加书签

188宝金博页面版: 基于C语言的51简单应用

下载积分: 2000

内容提示: 魅力中国 2011年1月上 探索争鸣 CHARMING CHINA 基于 C 语言的 5 1 简单应用 ◎ 苗文斌 李森 刘佩 (中国矿业大学 信息与电气工程学院, 江苏 徐州 221 ooo) 中图分类号 : TP368. 1 文献标识 码 : A 摘要: 机器汇编是通过汇编软件将源程序变为机器码, 用于 M CS- 51单片机的汇编软件有早期的A51, 随着单片机开发技术 的不断发展, 从普遍使用汇编语言到逐渐使用高 级语言开发, 单片机的开发软件也在不断发展 Keil 软件是 目前最流行开发 M CS一 51 系列单片机的软件, 这从近年来各仿真机厂商纷纷宣布全面支持 Kei 1 即可看出。 关键词: 51单片机; c 语言; 应用 文...

文档格式:PDF | 页数:1 | 浏览次数:51 | 上传日期:2015-04-18 13:07:45 | 文档星级:
魅力中国 2011年1月上 探索争鸣 CHARMING CHINA 基于 C 语言的 5 1 简单应用 ◎ 苗文斌 李森 刘佩 (中国矿业大学 信息与电气工程学院, 江苏 徐州 221 ooo) 中图分类号 : TP368. 1 文献标识 码 : A 摘要: 机器汇编是通过汇编软件将源程序变为机器码, 用于 M CS- 51单片机的汇编软件有早期的A51, 随着单片机开发技术 的不断发展, 从普遍使用汇编语言到逐渐使用高 级语言开发, 单片机的开发软件也在不断发展 Keil 软件是 目前最流行开发 M CS一 51 系列单片机的软件, 这从近年来各仿真机厂商纷纷宣布全面支持 Kei 1 即可看出。 关键词: 51单片机; c 语言; 应用 文章编号 : 1673- 0992(2011)01- 001 7- 01 无论规模大小、 性能高低, 计算机的硬件系统都是由运算 器、 储存器、 输入设备、 输出设备以及控制器等单元组成。在通 用计算机中, 这些单元被分成若干块独立的芯片, 通过集成电 路连接而构成一台完整的计算机。这成为当时这一类芯片的 典型特征,因此就以 Single Chip Microcomputer来称呼这一类 芯片, 中文译为“单片机”。 一、 单片机的外部结构 : 1 . P0, P1, P2, P3 四个 8位准双向I/ O 引脚; (作为 I/ O输入 时, 要先输出高电平)。 2. 电源 VCC(PIN40)和地线 GND(PIN20)。 3. 高电平复位 RESET (PIN9) ; (10uF 电容接 V CC 与 RE— SET , 即可实现上电复位)。 4. 内置振荡 电路 , 外部 只要接晶体至 X 1(PIN18)和 X0 (PIN19) ; (频率为主频的 12倍) 。 5. 程序配置 EA (PIN31)接高电平 VCC ; (运行单片机内部 ROM 中的程序 )。 6. P3 支持第二功能: RXD 、 TXD、 INT0、 1NT1、 TO、 TI。 二、 在 VC ++中用 ActiveX 控件实现与单片机 的 串行通信 (一)MSCOMM 控件 MSCOMM 控 件 ,即 Microsoft Communicat i on Control , 是 Microsoft 为简化 Windows 下 串行通信编程而提供的 ActiveX 控件。它提供了一系列标准通信命令的使用接口, 利用它可以 建立与串口的连接 , 并可以通过串口连接到其他通信。 MSCOMM控件提供了两种处理通信的方式 : ( 1)事件驱动方式。当通信事件发生时, MSCOMM控件会 触发 OnCom m事件,调用者可以捕获该事件 ,通过检查其 Com mEvent 屙 性便可确认发生的是哪种事件或错误,从而进 行相应的处理。这种方法的优点是响应及时、 可靠性高。 (2)查询方式。在程序的每个关键功能之后, 可以通过检 查 Comm Event属性的值来查询事件和错误。如果应用程序较 。 这种方法可能更可取。例如, 如果写一个简单的电话拨号 程序, 则没有必要每接收 1个字符都产生事件, 因为惟一等待 接收的字符是调制解调器的 ” 确定 ” 响应。 (二 )编程实现 l 创 建一个基于对话框的应用程序 打开 VC++6. 0 集成开发环境, 选择菜单项 File/ New。 在出 现的对话框中选中Pro jects标签中的 MFC AppWizard exe). 然 后在 Project Nam e框中填入 MyCOMM(可根据需要命名), 之后 点 OK 按钮。在接着出现的对话框中选 中Dialog Based 项, 然 后点 NEXT 按钮。以下的各对话框都按照缺省设置, 这样即可 生成一个基于对话框的应用程序。在资源编程器中会出现其 对话框模板。 2. 插入 MSCOMM 控件 选择菜单项 Pro ject/ Add to pro ject / Components and Controls ?,在弹出的对话框中选择 Registered ActiveX Controls 文件夹 下的 Microsoft Co mmunications Co ntrol, version6. 0, 然后按下 In— sert 按钮, 接着会弹出一个对话框 , 提示生成的类名及文件名, 按 OK 按钮即可实现控件的插入。这时在对话框的控件工具 栏 上会 多 出一 个电话机模 样 的控 件 图标 , Workspace 的 C| assview 中也 多了一个类 CMSComm。 此时即可将 MSCOMM 控件加入到对话框模板; 加入方法 与其他控件一样。然后还要在对话框类中相应加入一个成员 变量, 此处我们将其命名为 nl eo mm。 3. 设置属性 可以在两个地方对控件的属性进行设置: (1)对话框资源编辑器中。在对话框模板上, 用右键单击 MSCOMM控件 , 然后选择 Pr operties?菜单项 , 最后便可设置 各项属性。此处只对以下几处进行改动, 其他接受缺省设置: Rthershold: 1, InputLen: 1 DT RE nable:不选 fInputMode: 1- Bi- n ary o (2)对话框类的Onl nitDialog0函数中。 4. 发送二进制数据 5. 接收二进制数据 三、 结语 汇编语言在实时性方面具有较大的优越性,虽然使用 Keil C51 可以在 C 语言程序中嵌入汇编代码,但是复杂度明 显提高。实验证明, 只要合理地运用 C 语言, 在延时编程方面 就可以达到与汇编语言相近的精度。为了获得精确的时间延 迟 , 可通过 Keil C 工具的仿真功能, 调整延迟量, 从而得到较 理想 的结果。 参考文献: [1】 夏继强. 单片机实验与实践教程 [M 】 . 北京: 北京航 空航天大学出 版 社 。 2001 [2】 曹巧媛. 单片机原理及应用(第二版)2002 [3】 李强. 51 系列单片机应用软件编程技术 [M 】 . 北京: 北京航空航天 大学出版社, 2009 ? 4 李广弟. 单片机基础 (第二版) [M 】 . 北京: 北京航空航天大学出版 社 . 2001 【 M 1. 北京: 电子工业出版社,

188宝金博页面版:关注我们

  • 新浪微博

关注188宝金博页面版公众号

188宝金博页面版
阅读
APP
阅读
返回
顶部
188宝金博页面版官网登录在线平台入口(2026已更新)—江苏协昌电子科技股份有限公司