单片机c语言程序设计

单片机c语言程序设计

ID:5321064

大小:353.36 KB

页数:25页

时间:2017-12-08

单片机c语言程序设计_第1页
单片机c语言程序设计_第2页
单片机c语言程序设计_第3页
单片机c语言程序设计_第4页
单片机c语言程序设计_第5页
资源描述:

《单片机c语言程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机C语言程序设计实验指导书(必修)电子与信息工程学院储茂祥巩荣芬主编单片机C语言程序设计实验指导书前言单片机体积小,重量轻,具有很强的灵活性,而且价格不高,越来越得到广泛的应用。而C语言是一种编译型设计语言。它兼顾了多种高级语言的特点,并具备汇编语言的功能。用C语言来编写目标系统软件,会大大缩短开发周期,且明显的增加软件的可读性,便于改进和扩充,以研制出规模更大、性能更完备的系统。用C语言进行8051单片机程序设计是单片机开发与应用的必然趋势。单片机的程序设计应该以C语言为主,以汇编语言为辅。而且采用C语言也不必对单片机和硬件接口的结构有很深入的了解,编译器可以自动完

2、成变量的存储单元的分配,编程者就可以专注于应用软件部分的设计,大大加快软件的开发速度。采用C语言可以很容易地进行单片机的程序移植工作,有利于产品中单片机的重新选型。为此,特开设了单片机的C语言应用程序设计这门选修课。课程的内容主要包括了单片机C语言编程的基本语法和思想,单片机内部资源的C编程,单片机常见外部扩展资源的C编程等。基于本课程的特点,结合高等院校要求,为了不断提高大学生的实验研究能力、分析编程能力、总结归纳能力和解决实际问题的能力,特意编写了本实验指导书,以指导如何利用现有的实验设备进行单片机内外资源的C编程以及简单系统的开发等。它不仅包括了一系列的验证性实验,

3、而且还包括了综合性和设计性实验。实验的开设有利于培养学生分析问题和解决问题的能力,以及使抽象的概念和理论形象化、具体化,对增强学习的兴趣有极大的好处,做好本课程的实验,是学好本课程的重要教学辅助环节。总之,不论是验证性实验还是综合性实验都会加深学生对基本知识的理解和渗透,提高他们的动手操作能力,以更好的适应时代发展的需要。本实验要求同学在做实验之前要很好的完成预习任务和调试程序的编写;在完成每个实验后,要认真书写实验报告,对实验程序的正确性进行分析,并写出调试心得和体会。―1-单片机C语言程序设计实验指导书目录前言.............................

4、......................................1目录...................................................................2实验一I/O口扩展实验....................................................3实验二定时器及外部中断实验.............................................8实验三8255扩展八段数码管实验.........................................

5、.12实验四8253多路定时/计数器实验.........................................15实验五8279键盘显示扩展实验(综合性)..................................18实验六点对点异步串口通信实验(设计性).................................21参考文献................................................................24―2-单片机C语言程序设计实验指导书实验一I/O口扩展实验一、实验目的1、学习在单片机系统中

6、扩展简单I/O口的方法。2、学习C51语言数据输入,输出程序的编程方法。二、实验设备EL-MUT-III型单片机实验箱、8051CPU模块、PC机三、实验内容本实验的原理图如下图所示。该实验利用单片机C语言编程,实现单片机数据口由74LS244读取八个开关的状态,并将此状态由单片机数据口输出,经过74LS273锁存并驱动发光二极管显示。其中74LS244的输入端口接开关K1—K8,74LS273的输出端口接发光二极管。74LS244的片选CS244接CS1,表明74LS244对于单片机而言的外部地址为0CFA8H,74LS273的片选CS273接CS2,表明74LS273

7、对于单片机而言的外部地址为0CFB0H。四、实验原理1、I/O接口MCS-51系列单片机共有4个I/O口,分别是P0、P1、P2、P3,此四个接口都可以单独的做输入或输出使用。实际应用中,P0口用于输出外部数据存储器的低8位,并分时复用作为与外部连接的数据总线口;P2口用于输出高8位地址;P3口常操作于定义的第二功能;P1口一般为留给用户使用的基本I/O口。―3-单片机C语言程序设计实验指导书在单片机C语言中,对于端口(位)的使用可以使用sbit来定义,如:sbitP10=P1^0//定义变量P10指向P1端口的第0位在程序中

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

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

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