单片机C实验指导书..doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机C实验指导书.

单片机C语言程序设计 实验指导书 成都工业学院 工程系微电子技术教研室 目录 实验一 KEIL Cx51上机指南………………………………………………………3 实验二 模块化编程…………………………………………………………………4 实验三 中断实验……………………………………………………………………6 实验四 循环显示实验………………………………………………………………7 实验五 基于Protues的闪烁灯……………………………………………9 实验六 流水灯控制实验……………………………………………………………12 实验七 定时计……………………………………………………17 实验八 数字钟实验…………………………………………………………………21 实验九 串行口通信实验……………………………………………………………24 实验十 A/D转换实验………………………………………………………………26 实验十一 D/A转换实验……………………………………………………………28 实验一 KEIL Cx51上机指南 实验目的: 掌握仿真器使用;如何建立工程、模块;编译、全编译;如何看信息窗口,看C编译结果,了解汇编与C的关系。 实验要求: 通过简单程序的输入,检查和执行。熟悉仿真器的使用,了解工程、模块的建立,了解程序的编译以及信息窗口的查看。 实验内容及步骤: 一. 程序: 程序功能,延时1s。程序如下:void delay(unsigned int t) { unsigned int k=13000; for(;t!=0;--t) {k=13000; while(k!=0){k--;} } } main(void) {delay(10); for(;;){}; } 二. 实验步骤: ⑴ 建立项目以及文件名 在Keil窗口下建立一个新项目,并将模块加入到新项目,在模块下面建立一个文件。注意项目名后缀为x.obj,文件名后缀为x.c。 ⑵ 输入程序 ⑶ 程序编译,注意编译和全编译的差别。 ⑷ 查看信息窗口。 ⑸ 将C源程序所对应的.HEX文件反汇编成汇编语言,了解C与汇编语言的关系。 实验结果: 在主程序for设立断点,通过程序运行时间,查看程序所实现的功能。并修改寄存器的值了解程序功能的变化。 实验二 模块化编程 实验目的: 掌握模块化编程的基本要领,几种类型,模块程序与主程序之间的关系。 实验要求: 了解汇编至汇编模块程序的调用;了解C与C模块程序的调用;了解C与汇编模块程序的调用。 实验内容及步骤: ㈠ 汇编与汇编程序 ⑴ 建立模块及文件名 ⑵ 输入源程序 #includereg51.H mian() {P1=ox55; f(jj); } ⑶ 编译程序 ⑷ 查看程序运行结果 ㈡ C与C模块程序 ⑴ 建立模块及文件名 ⑵ 输入源程序 主程序:#includereg51.h test( ) {test( ); f(jj); } 模块程序:test( ) { P1=0x55; } ⑶ 编译程序 ⑷ 查看程序运行结果 ㈢ C与汇编模块程序 ⑴ 建立模块及文件名 ⑵ 输入源程序 主程序:#includereg51.h test( ) {test( ); f(jj); } 模块程序:test1 SEGMENT CODE Pubic test RST test1 Test: P1=0x51 ret END ⑶ 编译程序 ⑷ 查看程序运行结果 实验三 中断实验 实验目的: 熟悉Cx51单片机中断以及初始化程序的编程方法和响应过程。 实验要求: 通过实验熟悉中断处理的过程以及Cx51中断过程。 实验内容及步骤: ⑴ 建立模块及文件名,在WAVE窗口下建立一个新项目,并将模块加入到新项目,在模块下面建立一个文件。注意项目名后缀为x.obj,文件名后缀为x.c。并在文件里面输入相应程序

文档评论(0)

wuyuetian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档