单片机C语言案例教程电子教案.ppt

单片机C语言案例教程电子教案.ppt

ID:57062978

大小:15.34 MB

页数:357页

时间:2020-07-30

单片机C语言案例教程电子教案.ppt_第1页
单片机C语言案例教程电子教案.ppt_第2页
单片机C语言案例教程电子教案.ppt_第3页
单片机C语言案例教程电子教案.ppt_第4页
单片机C语言案例教程电子教案.ppt_第5页
资源描述:

《单片机C语言案例教程电子教案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言案例教程电子教案第1章单片机基础第3章用数码管模拟的循环灯第4章中断资源的应用编程第5章日历时钟DS1302的应用编程第6章AT24C02的应用编程第7章DS18B20的应用编程第8章有时控功能和温度显示的电子钟项目设计第9章16×16点阵LED汉字显示屏项目设计第10章使用片内EEPROM存储器第11章单片机与PC的串行通信第12章单片机片外数据存储器的扩充第13章A/D转换与D/A转换简介第1章单片机基础1我们所说的单片机,是一块集成电路芯片。下面的三个型号的单片机芯片,都属于8051系列,其品牌为STC。它们的内部组成可

2、认为完全相同,都能直接用在本书单片机学习板的MCU插座上,但性能有所差异。左上为STC89C52的实物图,其片内存储器容量大于STC89C51。左中为STC90C52的实物图,可替代STC89C52,且性能更好。1.1单片机是块集成电路芯片左下为STC12C5A32的实物图,是所谓的1T单片机,其工作速度比上面两个型号快得多。251系列单片机的内部结构示意图351系列单片机引脚功能图左图为8051系列单片机的引脚功能图,它采用双列直插40引脚封装,它所有引脚的功能我们要全部记住。1.2用单片机芯片组成单片机应用系统1本书单片机学习板

3、电原理路图2本书单片机学习板印刷电路图3本书单片机学习板四位数码管电原理图1.3对单片机编程以实现单片机系统的功能案例1:编程实现,在4位数码管的最左位上显示“8。”案例源程序#include"reg51.h"sbitqw=P2^0;main(){P0=0;qw=0;}程序的第1行称为预处理命令。第2行是定义位寻址变量。第3行~第7行是程序的主函数。C程序是由若干个C函数组成,其中必须有一个也只能有一个名为“main”的函数。main函数就是主函数。第3行称为函数头,第4行~第7行称为函数体,第4行的大括号“{”称为函数体的开始标志

4、,第7行的“}”称为函数体的结束标志,开始标志与结束标志之间是若干语句。语句以分号“;”为结束标志。这个程序运行时的所有功能,是由两个赋值语句具体实现:赋值语句“P0=0;”使口0的8个引脚,即单片机芯片的第39、38、37、36、35、34、33、32全部输出低电平,从而使四位数码管的所有(32只)发光二极管的负极均为低电平;赋值语句“qw=0”使口2的最低位引脚,即单片机芯片的第21脚为低电平,这就使单片机学习板上的PNP管Q3的基极为低电平而导通,从而使最左边位数码管的8只发光二极管正极为高电平。1.4把程序写入单片机芯片的操

5、作平台和操作步骤1首先,在桌面上双击Keil的图标,如下图箭头所指。一建立工程文件2系统进入该软件的初始界面,如下图3在上一图中,须单击菜单栏中的Project菜单及其子菜单NewProject,如下图所示。4于是弹出建立新nVisionz工程项目对话框,如下图:在上图的“保存在(I)”下拉列表框中选择D盘下的“stc89c52”文件夹,在文件名文本框中,输入工程名“stc89c52”,然后单击“保存”。此时,系统将弹出CPU选择窗口,如下页图。5在列表框中选择并展开“Atmel”,如下图箭头所指6展开“Atmel”项后如下图在上图

6、中往下拉滚动条,选中“AT89C52”,如下页图。7如下图,选中后单击确定。随后,在弹出的询问框中,选择“是(Y)”即可。二建立程序文件1在菜单栏中单击“File”菜单及其子菜单“New”子菜单,此时在工作界面中会弹出一文本编辑窗口,如下图。说明:单片机程序的编写,就是在上面这一窗口中进行。2把在四位数码管左边显示“8。”的C源程序,从键盘上照敲进去。如下图。3程序敲完后,单击“File”菜单及其子菜单“Save”,如下图4在其弹出的对话框中的文件名文本框中输入相应的文件名“stc89c52.c”,如下图注意:这里必须输入C51源程

7、序的扩展名“.c”来保存。第三步,把程序文件加载到工程项目中。 1在ProjectWindows窗口内,展开Tageget1,右击SourceGroup1,如下图。4右击后出现如下界面在上图菜单中单击“AddFilestoGroup‘SourceGroup1’”,则弹出如下页对话框。5选中“stc89c52”文件后单击“Add”按钮,再单击“Clese”按钮,则加载工作结束。如下图。此时若展开SourceGroup1,就能看到stc89c52.c已经加入其中。如下图。第四步,设置编译和链接环境。 1单击ProjectA菜单及其子菜单

8、optionfortarget‘Target1’, 如下图。将弹出编译链接设置界面,如下图。在上图中,单击Output标签后,在复选框GreatHEXFi:上打√,其余可用默认值,然后确定,如下图。第五步,编译成HEX文件。单击Pro

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

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

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