(完整word版)本科单片机c语言实验手册(实验报告)
- 格式:doc
- 大小:758.05 KB
- 文档页数:62
c语言实验报告册C语言实验报告册。
实验一,C语言基本程序设计。
1. 实验目的。
通过本实验,掌握C语言的基本程序设计方法,包括变量的定义和使用、表达式的计算、控制结构的使用等。
2. 实验内容。
(1)编写一个C程序,实现输入两个整数,然后输出它们的和、差、积和商。
(2)编写一个C程序,实现输入一个实数,计算并输出它的绝对值。
3. 实验步骤。
(1)定义两个整型变量a和b,用来存储输入的整数。
(2)使用printf函数提示用户输入两个整数,并使用scanf函数将用户输入的值分别赋给变量a和b。
(3)定义四个整型变量sum、diff、product和quotient,分别用来存储a和b的和、差、积和商。
(4)分别计算a和b的和、差、积和商,并将结果分别赋给sum、diff、product和quotient。
(5)使用printf函数输出sum、diff、product和quotient的值。
4. 实验结果。
输入:a = 5。
b = 3。
输出:sum = 8。
diff = 2。
product = 15。
quotient = 1。
5. 实验结论。
通过本实验,我掌握了C语言的基本程序设计方法,包括变量的定义和使用、表达式的计算、控制结构的使用等。
在实际编程中,我需要注意变量的类型和范围,以避免数据溢出和精度丢失的问题。
实验二,C语言函数的使用。
1. 实验目的。
通过本实验,学习C语言函数的定义和调用,掌握函数参数的传递和返回值的使用。
2. 实验内容。
(1)编写一个C程序,实现输入两个整数,计算它们的最大公约数和最小公倍数。
(2)编写一个C程序,实现输入一个整数n,计算并输出1到n的阶乘之和。
3. 实验步骤。
(1)定义一个函数gcd,用来计算两个整数的最大公约数。
(2)定义一个函数lcm,用来计算两个整数的最小公倍数。
(3)定义一个函数factorial,用来计算一个整数的阶乘。
(4)在主函数中,调用gcd和lcm函数计算最大公约数和最小公倍数;调用factorial函数计算阶乘之和。
《单片机C语言程序设计》实验报告一、实验目的和要求1、掌握单片机的中断的原理、中断的设置,掌握中断的处理及应用。
2、掌握单片机的定时器/计数器的工作原理和工作方式,学会使用定时器/计数器。
二、实验内容和原理完成计数实验和中断计数实验。
具体包括绘制仿真电路图、编写c源程序、进行仿真并观察仿真结果,需要保存原理图截图,保存c源程序,对仿真结果进行总结。
1、定时器/计数器应用程序设计实验1.计数功能:用定时器1方式2计数,每计数满100次,将P1.0取反。
(在仿真时,为方便观察现象,将TL1和TH1赋初值为0xfd,每按下按键一次计数器加1,这样3次就能看到仿真结果。
)分析:外部计数信号由T1(P3.5)引脚输入,每跳变一次计数器加1,由程序查询TF1。
方式2有自动重装初值的功能,初始化后不必再置初值。
将T1设为定时方式2,GATE=0,C/T=1,M1M0=10,T0不使用,可为任意方式,只要不使其进入方式3即可,一般取0。
TMOD=60H。
定时器初值为X=82-100=156=9CH,TH1=TL1=9CH。
(1)硬件设计硬件设计如图所示仿真所需元器件(2)C源程序#include "reg51.h"sbit P1_0=P1^0;void main(){ void main() {P1_0 = 0;TMOD = 0x60;TH1 = 0xFD;TL1 = 0xFD;ET1 = 1;EA = 1;TR1 = 1;while (1) {}}void timer1_Routine() interrupt 3 {P1_0 = ~P1_0;}(3)proteus仿真通过Keil编译后,利用protues软件进行仿真。
在protues ISIS编译环境中绘制仿真电路图,将编译好的“xxx.hex”文件加入AT89C51。
启动仿真,观察仿真结果。
2、中断应用程序设计实验2.中断定时使用定时器定时,每隔10s使与P0、P1、P2和P3端口连接的发光二极管闪烁10次,设P0、P1、P2和P3端口低电平灯亮,反之灯灭。
c语言实验报告实验C 语言实验报告实验一、实验目的本次 C 语言实验的主要目的是通过实际操作和编程实践,加深对 C 语言基本语法、数据类型、控制结构、数组、指针等重要概念的理解和掌握,提高编程能力和解决实际问题的能力。
二、实验环境本次实验使用的编程环境为 Visual Studio 2019,操作系统为Windows 10。
三、实验内容1、基本数据类型和运算符的使用定义不同类型的变量,如整数型(int)、浮点型(float、double)、字符型(char)等,并进行赋值和运算操作。
熟悉各种运算符的优先级和结合性,包括算术运算符(+、、、/、%)、关系运算符(>、<、>=、<=、==、!=)、逻辑运算符(&&、||、!)、位运算符(&、|、^、~、<<、>>)等。
2、控制结构的应用使用ifelse 语句实现条件判断,根据不同的条件执行相应的代码块。
运用 switch 语句进行多分支选择,处理不同的情况。
利用 for 循环、while 循环和 dowhile 循环实现重复执行的操作,例如计算数列的和、打印特定的图案等。
3、数组和字符串的操作定义和使用一维数组、二维数组,进行数组元素的访问、赋值和遍历。
掌握字符串的存储和处理方式,使用字符数组和字符串函数(如strlen、strcpy、strcmp 等)进行字符串的操作。
4、指针的应用理解指针的概念和指针变量的定义,通过指针访问变量和数组元素。
实现指针与数组、指针与函数的结合使用,体会指针在程序中的灵活运用。
5、函数的定义和调用编写自定义函数,实现特定的功能,如计算阶乘、判断素数等。
掌握函数的参数传递方式(值传递和地址传递),理解函数的返回值。
6、结构体和共用体的使用定义结构体类型,创建结构体变量,访问结构体成员。
了解共用体的概念和使用场景,比较结构体和共用体的区别。
四、实验步骤1、实验准备打开 Visual Studio 2019 开发环境,创建一个新的 C 语言项目。
C语言程序设计实验报告(实验大纲+过程)C语言程序设计实验报告(实验大纲+过程)一、实验目的本实验旨在通过实际的C语言程序设计任务,培养学生的编程思维、动手能力,加深对C语言程序设计的理解和掌握。
二、实验内容1. 实验环境的搭建在计算机上安装C语言编程环境,如C语言编译器。
2. 实验材料准备根据给定的实验题目和要求,准备相应的实验材料,包括输入输出测试数据、参考文档等。
3. 实验任务根据实验题目,编写C语言程序,实现特定的功能要求。
程序需包括输入部分、处理部分和输出部分。
4. 程序调试与测试对编写完成的程序进行调试,确保程序的正确性。
使用多组测试数据进行测试,验证程序的功能是否符合要求。
5. 实验总结与思考对实验过程中遇到的问题进行总结,并提出改进建议。
思考课程的重点和关键,深化对C语言程序设计的理解。
三、实验步骤1. 实验环境的搭建在计算机上下载并安装C语言编译器,如Dev-C++或Code::Blocks等。
2. 实验材料准备根据实验题目要求,准备好实验所需的输入测试数据和输出要求。
3. 编写C语言程序根据实验题目,使用C语言编写程序。
在程序的开头部分添加必要的注释,说明程序的功能和使用方法。
4. 程序调试与测试编译并运行程序,查看是否存在语法错误。
使用给定的测试数据,验证程序的输出是否符合要求。
5. 实验总结与思考对实验过程中遇到的问题进行总结,并提出改进建议。
思考课程的重点和关键,深化对C语言程序设计的理解。
四、实验结果与分析根据实验题目要求,给出实验编写的C语言程序的详细代码,并解释程序的设计思路和实现方法。
同时,给出实验所得的输出结果,并分析结果是否符合预期。
五、实验心得体会通过完成本次实验,我对C语言程序设计的基本语法和思维方式有了更深入的理解。
在编写程序的过程中,我遇到了一些问题,但通过不断尝试和调试,最终顺利完成了实验任务。
在今后的学习中,我将进一步加强对C语言的理解和应用能力,提高程序设计的质量和效率。
c语言实验报告c语言实验报告5篇随着社会一步步向前发展,我们使用报告的情况越来越多,我们在写报告的时候要注意涵盖报告的基本要素。
其实写报告并没有想象中那么难,以下是小编收集整理的c语言实验报告,欢迎阅读与收藏。
c语言实验报告1学号:__________ 姓名:__________ 班级:__________ 日期:__________指导教师:__________ 成绩:__________实验六综合实验一、实验目的1、掌握C语言中的变量、数组、函数、指针、结构体等主要知识点。
2、掌握C程序的结构化程序设计方法,能使用C语言开发简单的应用程序。
3、掌握C程序的运行、调试方法等。
二、实验内容编写一个学生信息排序程序。
要求:1、程序运行时可输入n个学生的信息和成绩(n预先定义)。
2、学生信息包括:学号、英文姓名、年龄;学生成绩包括:语文、数学、计算机。
3、给出一个排序选择列表,能够按照上述所列信息(学号、姓名、年龄、语文、数学、计算机)中的至少一个字段进行排序,并显示其结果。
1、使用函数方法定义各个模块。
三、实验步骤与过程物理实验报告·化学实验报告·生物实验报告·实验报告格式·实验报告模板四、程序调试记录c语言实验报告2第一章基础掌握1.1 实验目的掌握C程序设计编程环境Visual C++,掌握运行一个C程序的基本步骤,包括编辑、编译、链接和运行。
(]1.2 实验要求在报告中记录建立、保存C程序实习过程。
1.3 实验基本内容编写程序,在屏幕上显示一个短句“Hello World”(1)程序:1)编译如下程序:#includeVoid main(){printf (“Hello World! ”);}2)链接。
执行Build-命令。
3)运行。
执行Build Execute 命令。
显示结果。
4)关闭程序工作区。
(2)运行结果:输出结果:Hello World!总结:掌握C语言程序设计的基本框架,能够编写简单的程序。
单片机实验报告c语言单片机实验报告C语言引言:单片机是一种集成电路,具有微处理器的功能。
它可以用于控制各种电子设备,从家电到汽车电子,都可以看到单片机的身影。
在本次实验中,我将通过C语言编程来控制单片机,实现一些简单的功能。
实验一:LED灯控制在这个实验中,我使用了一块基于8051单片机的开发板。
首先,我将一个LED 灯连接到开发板的引脚上。
然后,我使用C语言编写了一个简单的程序,通过控制引脚的高低电平来控制LED灯的亮灭。
程序的逻辑很简单,当引脚输出高电平时,LED灯亮起;当引脚输出低电平时,LED灯熄灭。
通过调整程序中的延时时间,我可以控制LED灯的闪烁频率。
实验二:数码管显示在这个实验中,我使用了四个七段数码管和一个74HC595芯片。
数码管是一种常见的显示设备,可以显示数字和一些字母。
74HC595芯片是一个串行输入并行输出的移位寄存器,可以通过串行数据输入来控制数码管的显示。
通过C语言编程,我可以将数字数据转换为对应的二进制码,并通过74HC595芯片将数据发送到数码管上,从而实现数字的显示。
我还可以通过编写程序来实现数码管的滚动显示、闪烁等效果。
实验三:温度传感器在这个实验中,我使用了一个温度传感器和一个ADC0804芯片。
温度传感器可以将温度转换为电压信号,而ADC0804芯片可以将模拟信号转换为数字信号。
通过将温度传感器和ADC0804芯片连接到单片机开发板上,并使用C语言编程,我可以实时获取温度信息,并将其显示在数码管上。
这样,我就可以实时监测环境温度,并做出相应的控制。
实验四:蜂鸣器控制在这个实验中,我使用了一个蜂鸣器和一个可变电阻。
蜂鸣器是一种能够发出声音的设备,可以用于报警、提醒等场景。
通过调节可变电阻的电阻值,我可以改变蜂鸣器的声音的频率和音量。
通过C语言编程,我可以控制蜂鸣器的开关和声音的频率,从而实现不同的声音效果。
实验五:红外遥控在这个实验中,我使用了一个红外接收模块和一个红外发射模块。
(完整版)c实验报告实验名称: C语言实验报告实验内容:本次实验主要针对C语言编程进行实验。
通过实验的设计和完成,检验和加深对C语言的理解和应用能力。
实验步骤:1. 实验准备在开始实验之前,需要准备好以下必要的工具和材料:- 计算机- C语言编译器(比如GCC、Clang等)- 文本编辑器(比如Notepad++、Sublime Text等)2. 实验环境搭建在计算机上安装C语言编译器,并配置好相应的环境变量。
这样可以在终端或命令提示符中执行相关的C程序。
3. 编写实验代码根据实验要求,使用文本编辑器编写C语言代码。
根据实验的要求和功能需求,合理设计和组织代码结构,包括头文件的引用、变量的定义、函数的声明和定义等。
4. 编译和运行代码在命令行或终端中使用编译器对编写好的C语言代码进行编译,并生成可执行文件。
编译命令的具体格式根据不同的编译器而有所差异,但一般形式如下:```gcc -o output_file input_file.c```其中,"output_file"表示生成的可执行文件名,"input_file.c"表示待编译的C源代码文件名。
编译成功后,通过命令行或终端执行生成的可执行文件,检查程序的运行结果是否符合预期。
5. 实验结果分析根据实际运行结果,对实验数据进行分析和归纳。
可以通过输出结果、打印特定信息或观察程序的行为来判断程序是否正确地实现了预期的功能。
6. 实验总结在实验报告中对本次实验的过程、方法、结果进行总结,并提出实验中遇到的问题和解决方法。
同时,对所学习的C语言相关知识点进行总结和归纳,以加深对相关知识的理解和记忆。
实验结果:通过本次实验的设计和实现,我成功完成了对C语言编程的实验,达到了预期的目标。
通过编写实际的代码,我巩固了对C语言语法和基本概念的理解。
在实验过程中,我遇到了一些问题,通过查阅资料和与同学的讨论,我成功解决了这些问题。
一、实验名称单片机原理及应用实验二、实验目的1. 熟悉单片机的基本结构和原理,了解单片机在电子系统中的应用。
2. 掌握单片机编程语言C的基本语法和编程技巧。
3. 学会使用单片机进行简单控制,实现LED流水灯、数码管显示等基本功能。
4. 提高动手实践能力,培养团队合作精神。
三、实验仪器与设备1. 单片机实验箱:包括单片机、电源、按键、LED灯、数码管等。
2. 电脑:用于编程和仿真。
3. 编程软件:Keil uVision5或IAR EWARM等。
四、实验原理单片机是一种集成度高、功能强大的微控制器,具有运算速度快、功耗低、体积小等优点。
本实验以51单片机为例,介绍其基本原理和编程方法。
51单片机主要由以下几个部分组成:1. 中央处理器(CPU):负责执行指令,控制整个单片机系统。
2. 存储器:包括程序存储器(ROM)和数据存储器(RAM),用于存储程序和数据。
3. 输入/输出接口:用于与外部设备进行数据交换。
4. 定时器/计数器:用于实现定时和计数功能。
5. 中断系统:用于处理中断事件。
本实验主要涉及以下几个方面:1. 单片机基本结构和工作原理。
2. 单片机编程语言C的基本语法和编程技巧。
3. 单片机I/O口的使用和驱动能力。
4. 定时器/计数器的使用和编程。
5. 中断系统的使用和编程。
五、实验内容1. 实验一:LED流水灯(1)实验目的:掌握单片机I/O口的使用,实现LED流水灯效果。
(2)实验原理:通过单片机I/O口输出高低电平,控制LED灯的亮灭,实现流水灯效果。
(3)实验步骤:① 连接实验箱电路,将LED灯连接到单片机的P1口。
② 编写程序,设置P1口为输出模式,通过循环改变P1口输出电平,实现LED流水灯效果。
③在电脑上编译、下载程序,观察实验效果。
2. 实验二:数码管显示(1)实验目的:掌握单片机I/O口的使用,实现数码管显示功能。
(2)实验原理:通过单片机I/O口输出高低电平,控制数码管显示数字。
C语言实验报告C语言实验报告9篇随着个人素质的提升,报告的适用范围越来越广泛,我们在写报告的时候要注意语言要准确、简洁。
写起报告来就毫无头绪?以下是小编为大家整理的C语言实验报告,仅供参考,欢迎大家阅读。
C语言实验报告1一、实习目的1.掌握在集成环境中编辑、编译、连接和运行C程序的方法。
(1)运行TC(2)启动TC集成环境,输入一个源程序,编译并运行。
2.掌握单步执行、设置/去除断点,观察变量或表达式的值。
(3)在该程序中按CTRL+F7单步招待并在观察窗口中查看变量和表达式的值。
(4)设置/去除断点,继续调试。
1、熟练掌握if.switch分支语句的使用。
2、熟练掌握for.while.do.while循环语句的使用。
3、熟练掌握函数的定义、说明、参数传递及嵌套和递归调用方法。
4、熟练掌握一维数组、二维数组、字符数组的定义、说明和使用方法。
熟练掌握结构体和指针的综合应用链表的操作二、实习地点北京交通干部管理学院计算机系机房十三号.三、实习成果熟练掌握TC集成环境的使用方法。
认真编写实习报告和实习总结,描述实习操作和心得体会,总结在这次实习中的业务收获,作出自我评价。
熟练掌握并应用TC程序设计的各个知识点。
掌握结构体和指针的联合使用,学会链表的构造和常用操作方法,认真编写实习日志和实习体会。
并通过各种途径查找所需资料,拓宽视野,培养自学能力。
四、实习心得在短短一周的实习期间使我获取了不少新知识也巩固了许多老知识。
我体会到了老师和同学们的热心帮助,无论面对学习中多大的困难,同学们都会帮助你,老师也会帮助你,大家就像兄弟姐妹一样。
老师安排我们有具有的分工:首先,在计算机机房里同学们积极的对C语言进行巩固与实习,老师热心的讲解同学们提出的问题和实习过程中应该注意的事项和同学们的任何。
老师把我们分为几组,每一组十一个人,并且分配了具体的任务,在我们实习结束后每一组的同学都把自己组里的成果展示给大家一起分享,告诉大家编程的原理、方法等,使同学们既有动手能力,又能提高语言表达能力。
单片机c语言编程实训报告单片机C语言编程实训报告随着科技的不断发展,单片机已经成为了现代电子技术中不可或缺的一部分。
单片机的应用范围非常广泛,从家用电器到工业自动化,从医疗设备到航空航天,都有单片机的身影。
因此,学习单片机编程已经成为了现代电子工程师必备的技能之一。
本次实训的主要目的是让学生掌握单片机C语言编程的基本知识和技能,能够独立完成简单的单片机应用程序设计。
下面将从实训的内容、实训的过程和实训的收获三个方面进行介绍。
一、实训的内容本次实训的内容主要包括以下几个方面:1.单片机的基本知识:学习单片机的基本结构、工作原理、寄存器、中断等知识。
2.C语言基础:学习C语言的基本语法、数据类型、运算符、流程控制语句等知识。
3.单片机C语言编程:学习如何使用Keil C51编译器进行单片机C 语言程序的编写、编译和下载。
4.实验设计:通过实验设计,学习如何使用单片机控制LED灯、蜂鸣器、数码管等外设,实现简单的电子系统控制。
二、实训的过程本次实训的过程主要分为以下几个步骤:1.理论学习:在实训开始前,老师会给我们讲解单片机的基本知识和C语言基础知识,让我们对单片机编程有一个初步的了解。
2.实验设计:在理论学习之后,老师会给我们布置一些实验任务,让我们自己设计程序,实现对LED灯、蜂鸣器、数码管等外设的控制。
在实验设计的过程中,我们需要根据实验要求,设计程序,编译程序,下载程序,然后进行实验验证。
3.实验报告:在完成实验之后,我们需要撰写实验报告,详细记录实验过程、实验结果和实验心得。
实验报告需要包括以下内容:实验目的、实验原理、实验步骤、实验结果、实验分析和实验心得等。
三、实训的收获通过本次实训,我收获了以下几点:1.掌握了单片机C语言编程的基本知识和技能,能够独立完成简单的单片机应用程序设计。
2.加深了对单片机的理解,了解了单片机的基本结构、工作原理、寄存器、中断等知识。
3.提高了自己的实验能力和动手能力,通过实验设计,学会了如何使用单片机控制LED灯、蜂鸣器、数码管等外设,实现简单的电子系统控制。
《单片机C语言程序设计》
实验手册
院系信息工程学院
专业物联网工程
学生姓名宋增
学号 5006130037
指导教师王闯
许昌学院信息工程学院
实验情况一览表
实验一单片机最小系统
班级、姓名、学号、指导教师
实验学时数、实验位置、实验日期年月日一、实验目的
掌握51单片机工作的最基本电路,理解最小系统的硬件电路连接。
二、实验要求
用Proteus画出最小系统电路图。
三、实验仿真(画出实验电路)
实验二点亮一盏灯
班级、姓名、学号、指导教师
实验学时数、实验位置、实验日期年月日
一、实验目的
了解二极管的显示原理,掌握二极管显示的编程方法,理解二极管与单片机的硬件电路连接。
二、实验要求
用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。
三、实验仿真(画出实验电路)
实验三流水灯
班级、姓名、学号、指导教师
实验学时数、实验位置、实验日期年月日
一、实验目的
了解二极管的显示原理,掌握二极管流水显示的编程方法,理解二极管与单片机的硬件电路连接。
二、实验要求
用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。
三、实验仿真(画出实验电路)
实验四脉冲触发外部中断
班级、姓名、学号、指导教师
实验学时数、实验位置、实验日期年月日一、实验目的
了解中断的原理,掌握脉冲触发方式中断的编程方法,理解编写中断程序用到的寄存器。
二、实验要求
用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。
三、实验仿真(画出实验电路)
实验五电平触发外部中断
班级、姓名、学号、指导教师
实验学时数、实验位置、实验日期年月日一、实验目的
了解中断的原理,掌握电平触发方式中断的编程方法,理解编写中断程序用到的寄存器。
二、实验要求
用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。
三、实验仿真(画出实验电路)
实验六定时器
班级、姓名、学号、指导教师
实验学时数、实验位置、实验日期年月日一、实验目的
掌握定时器的工作原理,编程实现定时器1s的精准延时。
二、实验要求
用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。
三、实验仿真(画出实验电路)
实验七定时器方波脉冲
班级、姓名、学号、指导教师
实验学时数、实验位置、实验日期年月日一、实验目的
掌握定时器的工作原理,利用定时器T0和T1产生定时中断,在P1.0与P1.1端口分别输出500Hz和1000Hz的方波脉冲信号。
二、实验要求
用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。
三、实验仿真(画出实验电路)
实验八计数器
班级、姓名、学号、指导教师
实验学时数、实验位置、实验日期年月日一、实验目的
掌握定时器工作在计数器的工作原理,编程实现T0和T1引脚接受外部脉冲信号,T0引脚每收到3个上升沿脉冲信号,数码管显示值加1;T1引脚每收到6个上升沿脉冲信号,数码管显示值加1。
二、实验要求
用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。
三、实验仿真(画出实验电路)
实验九数码管显示
班级、姓名、学号、指导教师
实验学时数、实验位置、实验日期年月日
一、实验目的
了解数码管的动态显示和静态显示,掌握数码管的动态显示编程,理解数码管与单片机的硬件电路连接。
二、实验要求
用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。
三、实验仿真(画出实验电路)
实验十键盘扫描
班级、姓名、学号、指导教师
实验学时数、实验位置、实验日期年月日
一、实验目的
了解键盘扫描原理,掌握键盘的延时去抖、识别方法,理解键盘与单片机的硬件电路连接,掌握键盘的编程方法。
二、实验要求
用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。
三、实验仿真(画出电路图)
实验十一串行通信
班级、姓名、学号、指导教师
实验学时数、实验位置、实验日期年月日一、实验目的
了解串行通信工作原理,掌握工作方式1下的编程方法。
二、实验要求
用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。
三、实验仿真(画出电路图)
实验十二液晶显示1602
班级、姓名、学号、指导教师
实验学时数、实验位置、实验日期年月日
一、实验目的
掌握液晶显示的工作原理,理解1602液晶模块与单片机的硬件电路连接,掌握液晶显示的编程方法。
二、实验要求
用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。
三、实验仿真(画出电路图)
实验十三 I2C串行总线
班级、姓名、学号、指导教师
实验学时数、实验位置、实验日期年月日
一、实验目的
了解I2C串行总线的工作原理,理解AT24C02与单片机的硬件电路连接,掌握I2C 串行总线编程方法。
二、实验要求
用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。
三、实验仿真(画出电路图)。