51单片机c语言实验总结精选

上传人:繁星 文档编号:34250636 上传时间:2018-02-22 格式:DOC 页数:17 大小:45KB
返回 下载 相关 举报
51单片机c语言实验总结精选 _第1页
第1页 / 共17页
51单片机c语言实验总结精选 _第2页
第2页 / 共17页
51单片机c语言实验总结精选 _第3页
第3页 / 共17页
51单片机c语言实验总结精选 _第4页
第4页 / 共17页
51单片机c语言实验总结精选 _第5页
第5页 / 共17页
点击查看更多>>
资源描述

《51单片机c语言实验总结精选 》由会员分享,可在线阅读,更多相关《51单片机c语言实验总结精选 (17页珍藏版)》请在金锄头文库上搜索。

1、精品文档2016 全新精品资料-全新公文范文 -全程指导写作 独家原创 1 / 1751 单片机 c 语言实验总结基本实验:流水灯,数码管显示,键盘控制,音乐播放,继电器控制通信实验,串口通信实验,红外线遥控信号解码实验等 单片机的定义分类和内部组成1 单片机就是中央处理器 CPU,随机存储器 RAM。只读存储器 ROM。定时、计数器和各种输入输出接口 I/o 接口电路等部件集成在一块电路芯片上的微型计算机。2,1 分类按制造工艺分:HMOS 和 CHMOS CHMOS 包括80c51 等中间加了 C 功耗要小 适合便携式手提式和野外作业。2 分类按不同容量的存储器配置分:51 子系列和 52

2、 子系列51 表示单片机最后一位数字为 1 作为标志。片内带有4KbROM 或 EPROM 与计算机的 COM 接口连接好,然后将单片机安插在烧录器的插座中,再用一根 USB 线将 USB 接口与计算机的 USB 接口连接,让计算机通过这根 USB 线向烧录器提供+5V 电源 使用烧录器前,手动设置一些,参数标签页,根据 COM 口,设置好串口,波特率设置为 28800; 点击自动擦除器件命令,点击打开文件命令选择单片机文件十六进制文件 hex 再点击打开点击自动写器件。实例 4 用单片机控制一个灯闪烁 Led 灯亮存在电压差和正向偏置 延迟函数精品文档2016 全新精品资料-全新公文范文 -

3、全程指导写作 独家原创 2 / 17Void main/ 两个 void 分别表示无须返回值和没有参数传递 Unsigned int i;/ 定义无符号整数,最大 65535 For; 只有一个分号表示什么都不做,等待一个机器周期 0x 中的 0 是数字 0,而不是字母 O 郁闷一编写 keil 时,文档第一行必须是#include虚拟仪表示波器 oscilloscopeProtues 示波器面板?及使用单片机需要一个时钟信号送给内部个电路,才能使他们有节拍的工作,时钟信号的频率由外部振荡电路的晶振频率决定,51 系列单片机的机器周期是由 12 个振荡周期组成。指令周期:单片机执行一条指令的时

4、间。时钟频率越低,延时的时间就越长,灯闪烁的速度就越慢。实例 5 将 p1 口状态送入 p0 口 p2 口 p3 口利用单片机工作速度快的特点,无限循环可以让单片机不停地把 p1 口的电平状态送到 p0 口 p2 口和 p3 口。引脚接地低电平被输入到 p 口实例 6 使用 p3 口流水点亮 8 位 led精品文档2016 全新精品资料-全新公文范文 -全程指导写作 独家原创 3 / 17记忆,0xfe 11111110 0xfd 11111101 0xfb 11111011 0xf7 11110111 0xef 11101111 0xdf 11011111 0xbf10111111 0x7f

5、 01111111 实例 7 通过对 p3 口地址的操作流水点亮 8 位 led单片机都有固定的地址,记忆:张三在教室的第 2 排第 5 列老师可以说清张三回答问题也可以说请第 2 排第 5 列的同学答题。 Sfr x=0xb0; 通过关键字 sfr 将 x 定义为p2 的地址 0xb0定义后,程序中对 x 的操作就相当于对地址 0xb0 即 p3的操作 类似于指针P3 口的固定地址是 BOHMCS-51 单片机存储器的基本结构它有两种 1 即程序存储器和 2 数据存储器从物理 MSC-51 有 4 个存储地址空间,即片内程序存储器和片外程序存储器 程序存储器受 EA 一横外接电平的控制。1

6、当 EA 一横接地时,单片机只能使用外部程序存储器2 当 EA 一横接+5v 是单片机先使用内部程序存储器,容量不够时自动使用外部程序存储器。特殊功能寄存器单片机的复位电路 P54 页?精品文档2016 全新精品资料-全新公文范文 -全程指导写作 独家原创 4 / 17单片机 C 语言开发基础 #include C 注释1 种采用/*。 。 。*/可以注释多行内容 2 种采用/但只能注释一行 ANSI 标准定义的关键字P57 记忆思考 P58 跳过数据类型表 p59 页 指针型数据 位类型数据 空类型数据延时函数不需要返回值。 X+先用 x 的值,再让 x 加 1 逻辑与&时间就要长一些,整型

7、数据要实现 100 次循环,消耗的时间约 800 个机器周期。无符号 100 占 300 个。为了提高运行效率,尽可能用无符号字符型数据。实例 9 用 p0 口和 p1 口分别显示加法和减法运算结果 其实就是利用二进制的单位数值进行亮 1 不亮 0 的表示 乘法除法就是利用二进制转化为十进制再进行处理实例 12 用自增运算控制 p0 口 8 位 ked 的闪烁花样只要送到 p0 口的数值发生变化,p0 口 8 位 led 点亮的状态就会发生变化。可以先将变量的初值送到 p0 口延迟一段时间,再利用自增运算使变量加 1,然后将新的变量值送到 p0 口并延时一段时间,即可使 8 位 led 的闪烁

8、花样不断变化,Unsigned char I;定义无符号字符型变量,其值不超过 255 运用变量的值变化和将变量的值送到 p 口用来变化。For精品文档2016 全新精品资料-全新公文范文 -全程指导写作 独家原创 5 / 17实例 13 用 p0 口显示逻辑与的运算P0=将运算结果送到 p0 口 实例 14 用 p0 口显示条件运算的结果 P0=?8:4; P0=8=00001000B 实例 15;用 p0 口显示按位异或运算结果51 单片机 C 语言实验及实践教程第一章: 硬件资源模块第二章:keil c 软件使用at89s51 单片机实验及实践课题1. 闪烁灯at89s51 单片机实验及

9、实践课题2. 模拟开关灯at89s51 单片机实验及实践课题3. 多路开关状态指示at89s51 单片机实验及实践课题4. 广告灯的左移右移at89s51 单片机实验及实践课题5. 广告灯at89s51 单片机实验及实践课题6. 报警产生器at89s51 单片机实验及实践课题7. I/O 并行口直接驱动 LED 显示 at89s51 单片机实验及实践课题8. 按键识别方法之一精品文档2016 全新精品资料-全新公文范文 -全程指导写作 独家原创 6 / 17at89s51 单片机实验及实践课题9. 一键多功能按键识别技术at89s51 单片机实验及实践课题10. 0099 计数器at89s51

10、 单片机实验及实践课题11. 0059 秒计时器 at89s51 单片机实验及实践课题12. 可预置可逆 4 位计数器at89s51 单片机实验及实践课题13. 动态数码显示技术at89s51 单片机实验及实践课题14. 44 矩阵式键盘识别技术at89s51 单片机实验及实践课题15. 定时计数器 T0 作定时应用技术 at89s51 单片机实验及实践课题16. 定时计数器 T0 作定时应用技术 at89s51 单片机实验及实践课题17. 99 秒马表设计at89s51 单片机实验及实践课题18. “嘀、嘀、?”报警声at89s51 单片机实验及实践课题19. “叮咚”门铃at89s51 单

11、片机实验及实践课题20. 数字钟精品文档2016 全新精品资料-全新公文范文 -全程指导写作 独家原创 7 / 17at89s51 单片机实验及实践课题21. 拉幕式数码显示技术at89s51 单片机实验及实践课题22. 电子琴at89s51 单片机实验及实践课题23. 模拟计算器数字输入及显示at89s51 单片机实验及实践课题24. 88LED 点阵显示技术at89s51 单片机实验及实践课题25. 点阵 LED“09”数字显示技术 at89s51 单片机实验及实践课题26. 点阵式 LED 简单图形显示技术 at89s51 单片机实验及实践课题27. ADC0809 A/D 转换器基本应

12、用技术 at89s51 单片机实验及实践课题28. 数字电压表at89s51 单片机实验及实践课题29. 两点间温度控制at89s51 单片机实验及实践课题30. 四位数数字温度计at89s51 单片机实验及实践课题31. 6 位数显频率计数器at89s51 单片机实验及实践课题精品文档2016 全新精品资料-全新公文范文 -全程指导写作 独家原创 8 / 1732. 电子密码锁设计at89s51 单片机实验及实践课题33. 44 键盘及 8 位数码管显示构成的电子密码锁 at89s51 单片机实验及实践课题34. 带有存储器功能的数字温度计DS1624 技术应用 at89s51单片机实验及实

13、践课题35 DS18B20 数字温度计使用第一章 AT89S51 单片机实验及实践系统板简介AT89S51 单片机实验及实践系统板集成多个硬件资源模块,每个模块各自可以成为独立的单元,也可以相互组合,因此,可以为不同阶层的单片机爱好者及单片机开发者提供不同的开发环境。每个硬件模块介绍如下:1继电器控制模块系统板上提供了 2 路继电器控制模块,分布在系统板的最左上端区域中,输入信号由 Realy in 1 和 Realy in 2 端口输入分别控制两路继电器,继电器控制的信号分别由最上端的两个插针输入和输出。分别称为“com1 open1 short1”, “com2 open2 short2”,由于这个两个继电器是单刀单掷控制,当继电器不吸合时, “com1”和“short1”相通, “com2”和“short2”相通;当继电器吸合时,“com1”和“open1”相通, “com2”和“open2”相通。其精品文档2016 全新精品资料-全新公文范文 -全程指导写作 独家原创 9 / 17电路原理图所示:2参考电压源模块在系统板上写有“参考电压源”区域中,是由 TL431来完成参考电压的调节,调节范围在

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号