单片机原理及应用C语言实验,《单片机原理及应用》实验指导书.doc
PAGE
《单片机原理及应用》
102G
实验指导书
2016.02
目 录
TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc444252909" 实验1C语言编程 PAGEREF _Toc444252909 \h 3
HYPERLINK \l "_Toc444252910" 实验2Keil开发环境与编程 PAGEREF _Toc444252910 \h 5
HYPERLINK \l "_Toc444252911" 实验3数据排序 PAGEREF _Toc444252911 \h 18
HYPERLINK \l "_Toc444252912" 实验4数据搬运 PAGEREF _Toc444252912 \h 19
HYPERLINK \l "_Toc444252913" 实验5汇编程序实验 PAGEREF _Toc444252913 \h 20
HYPERLINK \l "_Toc444252914" 实验6流水灯实验 PAGEREF _Toc444252914 \h 21
HYPERLINK \l "_Toc444252915" 实验7C8051F020单片机基本配置方法 PAGEREF _Toc444252915 \h 23
HYPERLINK \l "_Toc444252916" 实验8外部中断实验 PAGEREF _Toc444252916 \h 25
HYPERLINK \l "_Toc444252917" 实验9按键接口与数码管输出 PAGEREF _Toc444252917 \h 26
HYPERLINK \l "_Toc444252918" 实验10定时器 PAGEREF _Toc444252918 \h 27
HYPERLINK \l "_Toc444252919" 实验11数字频率计设计 PAGEREF _Toc444252919 \h 28
HYPERLINK \l "_Toc444252920" 实验12串口通信实验 PAGEREF _Toc444252920 \h 30
HYPERLINK \l "_Toc444252921" 实验13数据采集系统设计 PAGEREF _Toc444252921 \h 31
HYPERLINK \l "_Toc444252922" 实验14函数信号发生器设计 PAGEREF _Toc444252922 \h 32
PAGE 32
- -
C语言编程
一、实验目的
复习C语言编程。
二、实验内容
熟悉C语言编程。软件调试一下题目:
(1) 两数相加
(2) 两数比大小
(3) 1+2+3+……+10
(4) 其他简单数学计算
………
三、实验步骤
(简单操作可参见实验2中项目创建步骤)
Keil软件,使用“Project”菜单中的“New μVision Project”选项来创建项目,放置到你指定的文件夹。
选择单片机型号AT89C51
编写源程序,并保存(扩展名用C),例程见图1-1。
将文件添加到工程中。
调试。
编写源程序注意:
AT89C51为通用8051系列单片机
头文件reg51.h用于51单片机特殊功能寄存器标识,
stdio.h用于一些标准输入输出函数的调用如printf()。
因单片机没有PC机那样的显示器标准输出,printf()函数的输出通过单片机串口输出实现,所以要完成两件事:
(1) printf()函数之前要执行“TI=1;”用于打开串口发送,只有执行“TI=0;”
(2) 软件仿真调试时,信息在“串口输出”窗口中输出。可在debug模式下使用菜单View-->Serial Windows-->UART #1打开“串口输出”
使用单片机端口P0、P1、P2等输出,可在debug模式下使用菜单Peripherals—>I/O-Ports—>指定哪个端口
调试界面如图1-2
头文件从端口输出标准输出打开串口
头文件
从端口输出
标准输出
打开串口
图1-1 C语言例程
串口输出分别为“复位”、“运行”
串口输出
分别为“复位”、“运行”、“暂停”
点击后进入调试模式
输出端口
图1-2 C语言程序调试界面
Keil开发环境与编程
一、实验目的
熟悉基于KEIL下的实验环境。
掌握程序调试的单步、断点、连续运行方法。
熟悉在KEIL环境下观察内部RAM , 特殊功能寄器的方法。
二、实验内容
编写并调试一个双字节无符号十进制数加法程序。其功能为将被加数写入30H、31H单元,
加数写入40H、41H单元,运行程序结果写入50H、51H、52H单元中,加法程序功能为:
(30H)(31H)+(40H)(4
单片机原理及应用C语言实验,《单片机原理及应用》实验指导书.doc相关推荐
- 盐城工学院c语言期末考试试卷,盐城工学院单片机实验指导书doc.doc
盐城工学院单片机实验指导书doc 单片机原理及接口技术 实验指导书 周云龙 编写 盐城工学院电气工程学院 二○一五年四月 实验一 KEIL集成开发环境应用实验 一.实验目的 1.掌握C51开发环境ke ...
- java判断闰年通过多态方法_04748《Java语言程序设计》实验指导书.doc
04748<Java语言程序设计>实验指导书.doc Java语言程序设计 实验指导书 前言 一.上机实验目的 上机实验的目的是提高学生的分析问题.解决问题的能力和动手能力,通过实践环节理 ...
- java web编程技术上机实验_JavaWeb編程技术实验指导书.doc
JavaWeb編程技术实验指导书 <Java Web编程技术> 实 验 指 导 书 沈泽刚 编写 2010年3月 目 录 实验一 简单的Servlet与JSP1 实验二 HTTP请求对象3 ...
- java实验指导书 王立新,模拟电路实验指导书.doc
模拟电路实验指导书.doc 模拟电路实验指导书 目录 一. 实验大纲 二. 实验一 常用电子仪器的使用 三. 实验二 单级交流放大电路 四. 实验三 射极输出器 五. 实验四 负反馈放大电路 六. 实 ...
- 网页三剑客软件测试自学,动态网页制作技术实验指导书.doc
PAGE 动态网页制作技术实验指导书 Computer Science and Technology西南科技大学(SouthWest University of Science and Technol ...
- android实验报告指导书,虚拟现实技术实验报告指导书.doc
虚拟现实技术实验报告指导书.doc 虚拟现实技术实验指导书前言 虚拟现实技术实验简介虚拟现实Virtual Reality,简称VR,又译作灵境.幻真是近年来出现的高新技术,也称灵境技术或人工环境.虚 ...
- 计算机系统硬件认识步骤,实验一 微型计算机系统硬件组成及外设认识指导书.doc...
文档介绍: 实验一 微型计算机系统硬件组成及外设认识指导书.doc实验一微型计算机系统硬件组成及外设认识[实验目的]了解微型机系统的硬件组成与配置培养对微型机硬件各组成部件的识别能力为实验二计算机硬件 ...
- 单片机原理及应用c语言编程,单片机原理及应用(C语言版)
目录 模块1单片微型计算机 项目1:认识单片微型计算机 任务11:认识单片机 任务12:相关知识 项目2:认识单片机应用 任务21:了解单片机应用 任务22:相关知识 项目3:认识仿真软件Pr ...
- 单片机用python还是c语言_单片机为什么一直用C语言,不用其他编程语言?
单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言. 这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢 ...
- 51单片机4位数乘法C语言,51单片机实现4位数以内的加减法
中南民族大学,电子信息工程学院,开设了一门课程,叫<嵌入式电路设计>,由舒老师带头,旨在引导低年级的学生入门嵌入式,其内容比较多,包括模电.数电.C语言.单片机.EDA技术等.最近有位师弟 ...
最新文章
- USB有时adb shell连不上设备
- MS SQL 模仿ORACLE的DESC
- 2016蓝桥杯省赛---java---B---6(方格填数)
- MFC 弹出对话框MessageBox
- .netcore持续集成测试篇之MVC层单元测试
- MaxCompute - ODPS重装上阵 第四弹 - CTE,VALUES,SEMIJOIN
- 电脑引起“心理死亡”
- 滴普科技,全场景数据智能服务商
- left join 大表放前面_带娃时,走在孩子前面与跟在孩子身后区别很大,很多父母都做错了...
- ClassNotFoundException: javax.validation.ValidatorFactory
- 在matlab中对hsv进行均匀量化和非均匀量化
- c++ qt5范例开发大全_237页建设工程监理内业资料全套范例,附百份案例表格,快拿走...
- php环境用什么服务器好些_PHP环境部署,Linux真的比Windows好吗?
- QQ空间快速登录地址
- 划重点 2022面试必刷461道大厂架构面试真题汇总+面经+简历模板
- 帝国cms框架的Webshell
- Filter 实现图片转发
- 高性价比蓝牙耳机推荐,五款便宜又好用的真无线蓝牙耳机
- BPEL和XPDL的区别
- 【This is 广告】百度直达号——@ 加 关键字