单片机C语言设计实验指导书
单片机C语言实验指导书

实验一码制转换程序的调试一、实验目的:1、掌握单片机C语言程序设计的基本技能;2、掌握各种不同进制的数之间的转换方法;3、进一步掌握μversion2软件调试程序的方法。
二、实验内容:编写下列程序并调试:1、从串行调试窗口输入五位以下的数字型字符以回车键结束,编制一个程序,把该串字符转换成十进制unsigned int型数据,并以“i=XXXXX “的形式显示在调试窗口中2、在程序1的基础上,将unsigned int型数据转换成二进制数据形式“1/0…1/0”显示在调试窗口中。
三、实验步骤:①新建一个文件夹②启动μversion2③新建项目④输入源程序,并加入到项目中⑤编译并调试,将调试结果填入表1中四、实验程序框图(根据所编程序绘制)程序1流程图程序2流程图五、源程序清单六、实验结果表1:实验调试结果七、考虑程序的完善性的实现,例如输入非数字字符的处理方法,数据超出范围的处理等。
八、在完成上述要求的情况下,考虑转换成十六进制数的情况,并把结果添加到表格中。
实验二:1位按钮计数显示器一、实验目的:1、掌握单片机C语言程序设计的基本技能;2、掌握数码显示的工作原理;3、掌握按键软件去抖动的编程技巧。
二、实验内容:1.绘制1位按钮计数显示器的硬件原理图2.编写并调试1位按钮计数显示器的程序三、实验步骤:①新建一个文件夹②绘制硬件原理图③编写并调试1位按钮计数显示器的程序四、实验程序框图(根据所编程序绘制)主程序流程图按钮扫描程序流程图五、源程序清单六、在完成上述要求的情况下,考虑二位计按钮计数器的情况。
给出硬件原理图和源程序。
实验三:温度检测与显示一、实验目的:1.了解温度传感器的的工作原理 2.掌握桥式调理电路的设计方法3.掌握AD 转换电路的硬件接口与软件编程技术 二、实验内容:1.绘制温度传感转换的硬件原理图 2.编写并调试温度检测并显示的源程序 三、①新建一个文件夹②绘制硬件原理图③编写并调试温度检测并显示的程序 四、温度传感及调理采用PT100热敏电阻检测温度,通过电阻桥式电路输出差分信号,由于该差分信号是毫伏级的小信号,因此采用了集成运放μA741进行了放大。
单片机实验指导书(C语言)

《单片机原理》实验指导书前言由于单片机具有高可靠性、超小型、低价格、容易产品化等特点,在仪器仪表智能化、实时工业控制、实时数据采集、智能终端、通信设备、导航系统、家用电器等控制应用领域,具有十分广泛的用途。
由于目前在国内单片机应用中,MCS-51系列单片机仍然是一种主流单片机,所以本实验指导书为学习MCS-51单片机的学生和广大的工程技术人员,配合《单片机原理》课程的教学,结合一种单片机实验板编写了这本实验指导书。
《单片机原理》是一门实践性很强的课程,提高教学质量的一个重要环节是上机实习和训练,无论是学习汇编语言程序设计,还是学习接口电路和外设与计算机的连接,或者软硬兼施地研制单片机应用系统,不通过加强动手是不能获得预期效果的。
本实验指导书提供多个实验的指导性材料,有些实验还有一些有一定难度的选做项目,可以根据课时的安排和教学要求进行取舍。
为了达到某些实验的目的,书中提供的参考程序与实际应用中的程序会有些差别,所以不一定是最优的。
由于时间紧迫,需要赶课程进度与实验时间的同步,加上编者学识有限,如有不妥之处,欢迎读者批评指正。
实验须知1. 实验前必须阅读教科书的有关部分和本实验指导书,了解实验目的、内容、步骤,做好实验前的准备工作,编写好实验中要求自编或修改的程序;完成实验前要求完成的准备工作后方可以上机实验,否则不得上机操作。
2. 各种电源的电压和极性不能接错,严禁带电接线和接插元器件。
通电前须经过指导教师检查认可后方能通电。
3. 不准随意拨弄各种与实验无关的旋钮和开关,凡与本次实验无关的任何设备都禁止动用和摸弄,注意安全。
4. 严禁用手触摸实验系统印制电路板和元器件的引脚,防止静电击穿芯片。
5. 实验中若损坏仪器或元器件,应及时向指导教师报告。
6. 在实验室内保持安静和卫生,不得随意走动和喧哗,集中精力完成实验。
7. 实验完成后,关掉电源,及时整理实验台桌面,保持环境整洁。
8. 按规定认真完成实验报告,在规定的时间内缴上实验报告。
单片机C语言实验指导

实验一 KEILμ Vision2 及 PROTEUS 软件的使用实验目的:掌握KEIL及PROTEUS软件使用方法。
实验步骤:一、KEIL C51(μ Vision2)软件的使用方法简介这里希望通过简单的实例,介绍如何使用μ Vision2来进行单片机开发。
(一)创建项目1、启动并建立项目双击启动μ Vision2的集成环境图标,如下图1.1所示,开始创建项目,操作步骤如下:1)选择“Project”“New Project”命令,弹出创建项目对话框,如图1.2所示。
选择需要保存的目录并输入项目的名称,例如“XDX”。
图1.1 Keilμ Vision2启动图标图1.2 创建新项目对话框2)单击“保存”按钮,此时弹出选择CPU类型对话框,如图1.2所示。
用户可以在其中选择本项目所使用的单片机型号,也可以在项目建立后修改。
例如选择Atmel公司的AT89S52,则在“Description”栏中将会显示该CPU的资源情况。
图1.3 选择CPU类型3)选择完毕后,单击“确定”按钮,此时弹出提示信息,如图1.4所示。
提示是否将8051的起始代码添加到项目中,一般选择添加,当然也可不添加。
图1.4 提示信息4)选择添加,单击“是”按钮,此时项目建立完毕,如图1.5所示。
其中还没有源文件,尚属于空壳项目。
图1.5 项目建立完成2、创建源文件项目建立完成后,则可以开始进行源文件的设计,具体步骤如下:1)单击“”命令,此时工作区将弹出一新的文本编辑窗口,如图1.6所示。
图1.6 新建的文本编辑窗口2)我们可以在其中输入以下代码:#include<stdio.h>#include<reg51.h>void main( ){SCON = 0X50; //初始化串口、设置波特率等TMOD|= 0X20;TH1 = 0XF3;TR1 = 1;TI = 1;P0 = 0X00; //输出并行接口0P1 = 0XAA; //输出并行接口1P2 = 0XBB; //输出并行接口2P3 = 0XCC; //输出并行接口3printf("欢迎使用KEIL C51!\n"); //向串口输出“欢迎使用KEIL C51!”while(1){}}这段代码演示了串行口和并行口的使用。
《C语言程序设计实验》指导书

《C语言程序设计实验》指导书以下是为大家整理的《c语言程序设计实验》指导书的相关范文,本文关键词为c语言程序设计实验,指导书,c语言程序设计实验,简明版,中北,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。
《c语言程序设计实验》指导书(简明版)中北大学软件学院20XX年10月实验一顺序结构程序设计(2学时)一、实验目的1、熟悉c编译环境、简单c程序结构及书写方式、以及c程序的编辑、编译、连接、运行、调试的步骤;2、掌握c语言的基本数据类型及其输入输出格式,以及输入输出函数的使用方法;3、掌握c语言的算术运算符(特别是自增、自减运算符)、赋值运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符的使用;4、掌握c语言顺序结构程序的执行流程、设计方法,能够根据实际问题灵活使用顺序结构,画出程序的算法流程图,设计出逻辑合理、思路清晰、结果正确的顺序结构程序。
二、实验内容及要求1、实验内容包括8道题目,分为基本内容和选做内容两部分。
要求:(1)基本内容中的实验题目是必须要完成的,选做内容中的实验题目可以根据自己的情况选做或全做(越多越好,适当加分);(2)在实验之前编写出基本内容、选做内容中的所有程序,实验前检查(视未完成情况适当扣分);(3)对于设计型题目,要求画出程序流程图(传统流程图和n-s 图);(4)在上机实验过程中,注意总结和体会上机步骤(编辑、编译、连接、运行、调试、结果分析),注意培养观察、分析和排除编译错误、连接错误和程序逻辑错误的初步能力;(5)上机结束后,应按要求认真书写实验报告(格式见附件)。
2、基本内容(1)[验证型]编辑下列程序,然后进行编译、连接和运行,观察结果,并简要总结简单c程序的结构、书写格式以及上机过程;#includeintmain(){printf(\return0;}(2)[验证型]通过运行下列程序,分析各种格式符的使用方法。
学生-单片机原理及接口技术--C语言版实验指导书

单片机原理及接口技术实验指导书2019年3月目录一、实验环境介绍................................................. - 1 -1.1 Keil集成开发环境介绍 ................................... - 1 -1.2 SUN ES59PA实验仪介绍 .................................. - 10 -二、实验内容............................................................................................................ - 12 -实验一集成调试软件使用练习............................................................................ - 12 -实验二 C51程序语言编程实验(跑马灯)......................................................... - 15 -实验三外部中断实验............................................................................................ - 17 -实验四定时器/计数器应用实验.......................................................................... - 21 -实验五双机串行通信实验.................................................................................... - 25 -实验六交通灯控制综合实验................................................................................ - 28 -实验七 I/O口扩展实验......................................................................................... - 29 -实验八串并/并串实验.......................................................................................... - 32 -实验九键盘及8位数码管显示实验.................................................................... - 37 -实验十并行D/A和A/D转换实验.................................................................... - 43 -实验十一 LCD1602显示屏实验............................................................................. - 50 -实验十二综合实验............................................................................................ - 56 -一、实验环境介绍1.1 Keil集成开发环境介绍Keil C51集成开发环境是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编语言、C语言的程序设计,具有强大的软件调试功能,生成的程序代码运行速度快,所需存储器空间小,可与汇编语言相媲美,而且界面友好,易学易用。
c语言程序设计 实验指导书

c语言程序设计实验指导书C语言程序设计实验指导书一、引言C语言是一种通用的高级编程语言,广泛应用于计算机科学和软件开发领域。
为了帮助学生更好地理解和掌握C语言的编程技巧,我们编写了本实验指导书。
本指导书旨在引导学生完成一系列的C语言实验,从简单的程序设计入门开始,逐步深入学习C语言的各个方面。
二、实验一:Hello World程序1. 实验目的通过编写一个简单的Hello World程序,学习C语言的基本语法和编程环境的搭建。
2. 实验内容编写一个C程序,在屏幕上输出"Hello World"字样。
3. 实验步骤1) 打开C语言编译器,新建一个源文件。
2) 在源文件中编写C程序,使用printf函数输出"Hello World"。
3) 编译并运行程序,观察输出结果。
4. 实验结果在屏幕上显示出"Hello World"字样。
三、实验二:变量和数据类型1. 实验目的了解C语言中的变量和数据类型的概念,学习如何声明和使用变量。
2. 实验内容编写一个C程序,演示各种数据类型的声明和使用。
3. 实验步骤1) 在源文件中声明各种数据类型的变量,如int、float、char等。
2) 对各种变量进行赋值和运算操作。
3) 使用printf函数输出各种变量的值。
4. 实验结果屏幕上显示出各种变量的值。
四、实验三:控制语句1. 实验目的学习C语言中的控制语句,掌握条件语句和循环语句的用法。
2. 实验内容编写一个C程序,演示条件语句和循环语句的使用。
3. 实验步骤1) 使用if语句判断某个条件是否成立,根据条件的结果执行相应的操作。
2) 使用for循环语句实现某个操作的重复执行。
3) 使用while循环语句实现某个操作的反复执行,直到某个条件不再满足。
4. 实验结果根据条件的不同,程序执行相应的操作,循环语句可以重复执行某个操作。
五、实验四:函数和数组1. 实验目的学习C语言中的函数和数组的概念,掌握函数的定义和调用,以及数组的声明和使用。
单片机实验指导书

单片机实验指导书第一章实验概述本实验指导书旨在帮助学生掌握单片机基本原理和应用技巧。
通过实验的学习,学生将了解单片机的内部结构,学习单片机的编程方法,并能够用单片机实现简单的控制功能。
第二章实验准备2.1 实验器材准备本实验需要准备以下器材:- 单片机开发板- USB线- 电脑2.2 软件安装在开始实验之前,需要安装以下软件:- Keil C51开发环境- STC单片机系列驱动程序第三章实验步骤3.1 硬件连接将单片机开发板通过USB线连接到电脑上,并确保连接正常。
3.2 软件设置打开Keil C51开发环境,点击菜单栏中的“文件”选项,选择“新建”创建新的工程。
设置工程的名称和保存位置,确定后点击“保存”。
3.3 编写程序在Keil C51开发环境中,编写单片机程序。
首先需要包含相应的头文件,然后编写具体的程序逻辑,实现所需的功能。
3.4 编译和烧录程序在编写完程序后,点击菜单栏中的“编译”选项进行编译。
编译成功后,点击菜单栏中的“下载”选项将程序烧录到单片机开发板中。
3.5 实验验证将程序烧录完毕后,将开发板与外部模块连接,观察实验现象是否符合预期。
第四章实验注意事项4.1 安全注意事项在实验过程中,要注意使用安全电压和电流,避免短路和电击风险。
4.2 实验环境实验需要在安静、整洁的环境中进行,以避免干扰和误操作。
4.3 调试和故障排除如果遇到实验效果不理想或者出现故障的情况,可以参考开发板的说明书进行故障排查和调试。
第五章实验总结通过本次实验,我深入了解了单片机的基本原理和应用技巧。
通过编写程序并实际观察实验现象,我成功掌握了单片机编程的方法和技巧,并能够用单片机实现简单的控制功能。
本次实验还让我意识到了实验中的安全注意事项和环境要求的重要性。
在实验过程中,我严格遵守了安全规定,并在安静整洁的环境中进行操作,确保实验顺利进行。
通过反复实践和调试,我不断提高了自己的实验技巧和问题排查能力。
在遇到故障时,我能够通过检查并参考说明书,准确地找到并解决问题。
C语言程序设计实验指导书(新编)

C语言程序设计实验指导书(新编) C语言程序设计实验指导书(新编)1. 指导书简介本指导书是为了帮助学习C语言程序设计的学生更好地完成实验任务而编写的。
它包含了实验的具体内容、实验目的、实验要求、实验步骤和实验注意事项等内容,旨在引领学生掌握C语言程序设计的基本原理和实际应用。
2. 实验一:C语言程序结构与基本语法2.1 实验目的本实验旨在帮助学生了解C语言程序的基本结构和语法要求,掌握编写简单C程序的方法。
2.2 实验内容在本实验中,学生将学习C程序的基本结构和语法规则,并编写一个简单的C程序。
该程序要求实现从键盘输入两个整数,然后计算它们的和并输出结果。
2.3 实验步骤2.3.1 打开C语言编译器首先,打开C语言编译器,如Dev-C++或Code::Blocks等。
2.3.2 新建一个C文件在编译器中选择新建一个C文件,以便编写程序代码。
2.3.3 编写程序代码按照C语言的语法规则,编写程序代码。
首先,声明所需的变量,然后通过scanf函数从键盘输入两个整数,接着计算它们的和,并利用printf函数输出结果。
2.3.4 编译和运行程序完成程序代码的编写后,点击编译按钮进行编译。
如果没有出现错误,再点击运行按钮运行程序。
2.4 实验要求学生需要独立完成实验,并能够理解和解释编写的C程序代码。
2.5 实验注意事项在实验过程中,注意遵循C语言的语法规则,注意代码的格式和缩进,及时保存程序代码,避免数据输入错误。
3. 实验二:控制语句和函数的应用3.1 实验目的本实验旨在帮助学生掌握C语言中的控制语句和函数的应用,理解条件语句和循环语句的使用方法。
3.2 实验内容在本实验中,学生将学习条件语句和循环语句的基本概念和用法,并编写一个具有条件判断和循环操作的C程序。
3.3 实验步骤3.3.1 分析问题和设计算法首先,分析给定的问题,设计相应的算法。
确定使用的条件语句和循环语句的类型。
3.3.2 编写程序代码按照分析的算法,编写程序代码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机C语言程序设计实验指导书
武汉大学动力与机械学院
实验1 基于KEIL C51和PROTEUS的温度检测系统
一、实验目的和要求
1、熟悉KEIL C51软件使用;
2、熟悉PROTEUS软件使用;
3、调试和仿真单片机C语言程序
二、实验硬件与软件
硬件:p4以上计算机
软件:PROTEUS 7.7和μVions3
或超过150°时,报警灯点亮、报警器发出报警。
1、在PROTEUS中搭建如图1所示的电路。
2、在keil C51中新建项目、编辑C51语言程序temp.c,编译形成后缀为
temp.hex的机器码文件;
3、在PROTEUS仿真软件中,导入上述temp.hex文件;
4、开启仿真,左右拨动变阻器的动触点,注意数码管的显示情况,并记录实
验结果。
四、思考题
1、在单片机的软件设计中,相比汇编语言,C语言有何优势?
2、说明ADC0808与单片机之间如何接口?
3、外部中断INT0/INT1具有何种功能?。