51单片机程序设计.pdf

51单片机程序设计.pdf

ID:20596510

大小:1.51 MB

页数:62页

时间:2018-10-14

51单片机程序设计.pdf_第1页
51单片机程序设计.pdf_第2页
51单片机程序设计.pdf_第3页
51单片机程序设计.pdf_第4页
51单片机程序设计.pdf_第5页
资源描述:

《51单片机程序设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本书简介本书基于KeilμVision程序设计平台和Proteus硬件仿真平台,精心编写了100余个8051单片机C语言程序设计案例。全书基础设计类案例贯穿8051单片机最基本的端口编程、定时/计数器应用、中断和串口通信;硬件应用类案例涵盖常用外部存储器扩展、接口扩展、译码、编码、驱动、光机、机电、A/D与D/A转换等内容;综合设计类案例涉及大量消费类电子产品、仪器仪表及智能控制设备的相关技术。本书可作为大专院校学生学习实践单片机c语言程序设计的教材或参考书,也可作为电子工程技术人员或单片机技术爱好者的参考资料。目录第1章8051单片机C语

2、言程序设计概述( 1.18051单片机引脚( 1.2数据与程序内存( 1.3特殊功能寄存器( 1.4外部中断、定时/计数器及串口应用( 1.5有符号与无符号数应用、数位分解、位操作( 1.6变量、存储类型与存储模式( 1.7数组、字符串与指针( 1.8流程控制( 1.9可重入函数和中断函数( 1.10C语言在单片机系统开发中的优势(第2章Proteus操作基础( 2.1Proteus操作界面简介( 2.2仿真电路原理图设计( 2.3元件选择( 2.4调试仿真( 2.5Proteus与V3的联合调试(第3章基础程序设计( 3.

3、1闪烁的LED( 3.2从左到右的流水灯( 3.3左右来回循环的流水灯( 3.4花样流水灯( 3.5LED模拟交通灯( 3.6单只数码管循环显示0~9( 3.78只数码管滚动显示单个数字( 3.88只数码管显示多个不同字符( 3.9数码管闪烁显示( 3.108只数码管滚动显示数字串( 3.11K1~K4控制LED移位( 3.12K1~K4按键状态显示( 3.13K1~K4分组控制LED( 3.14K1~K4控制数码管移位显示( 3.15K1~K4控制数码管加减演示( 3.164×4键盘矩阵控制条形LED显示 3.17数码管显示4×4键盘矩阵

4、按键( 3.18开关控制LED( 3.19继电器控制照明设备( 3.20数码管显示拨码开关编码( 3.21开关控制报警器( 3.22按键发音( 3.23播放音乐( 3.24INT0中断计数( 3.25INT0中断控制LED( 3.26INT0及INT1中断计数( 3.27TIMER0控制单只LED闪烁( 3.28TIMER0控制流水灯( 3.29TIMER0控制4只LED滚动闪烁( 3.30T0控制LED实现二进制计数( 3.31TIMER0与TIMER1控制条形LED( 3.3210s的秒表( 3.33用计数器中断实现100以内的按键计数

5、( 3.3410000s以内的计时程序( 3.35定时器控制数码管动态显示( 3.368×8LED点阵屏显示数字( 3.37按键控制8×8LED点阵屏显示图形( 3.38用定时器设计的门铃( 3.39演奏音阶( 3.40按键控制定时器选播多段音乐 3.41定时器控制交通指示灯( 3.42报警器与旋转灯( 3.43串行数据转换为并行数据( 3.44并行数据转换为串行数据( 3.45甲机通过串口控制乙机LED闪烁( 3.46单片机之间双向通信( 3.47单片机向主机发送字符串( 3.48单片机与PC串口通信仿真(第4章硬件应用( 4.174LS

6、138译码器应用( 4.274HC154译码器应用( 4.374HC595串入并出芯片应用( 4.4用74LS148扩展中断( 4.5I2C-24C04与蜂鸣器( 4.6I2C-24C04与数码管( 4.7用6264扩展内存( 4.8用8255实现接口扩展 ⋯⋯第5章综合设计参考文献(下载后点击此处查看更多内容《单片机C语言程序设计实训100例---基于8051和PROTEUS仿真》案例《单片机C语言程序设计实训100例—基于8051+Proteus仿真》案例第01篇基础程序设计01闪烁的LED/*名称:闪烁的LED说明:LED按设定的时间

7、间隔闪烁*/#include#defineucharunsignedchar#defineuintunsignedintsbitLED=P1^0;//延时voidDelayMS(uintx){uchari;while(x--){for(i=0;i<120;i++);}}//主程序voidmain(){while(1){LED=~LED;DelayMS(150);}}02从左到右的流水灯/*名称:从左到右的流水灯说明:接在P0口的8个LED从左到右循环依次点亮,产生走马灯效果*/#include#inclu

8、de#defineucharunsignedchar#defineuintunsignedint1上海师范大学信息与机电工程学院—倪继锋《单片机C语言程序设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。