欢迎来到天天文库
浏览记录
ID:805058
大小:1.53 MB
页数:22页
时间:2017-09-05
《单片机原理及其应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、单片机原理及其应用课程设计指导书南通大学电气工程学院自动化教研室2007年12月目录第一章集成开发环境简介1.1KeilC51简介…………………………………………………….11.2uVision2集成开发环境…………………………………………1第二章设计内容2.1键盘和LED数码管显示设计……………………………………82.2电子琴设计…………………………………………………………92.3步进电机控制设计………………………………………………112.4数字电压表设计…………………………………………………122
2、.5直流电机控制设计………………………………………………13附录一相关流程图………………………………………………………14附录二HD7279A操作控制……………………………………………16附录三实验仪电路原理图………………………………………………19另:HD7279A、TLC549的详细使用手册可到下列网址下载HD7279A:http://www.bitcode.com.cn/pdf/hd7279a.pdfTLC549:http://www.icbase.com/pdf/TI/TI18190106.p
3、df第一章集成开发环境简介SuperICES-5180C51单片机实验仪使用当前流行的KeilC51开发软件,采用uVision2集成开发环境。1.1KeilC51简介KeilC51软件是德国Keil公司开发的功能完善的C51开发软件,近年来在国内得到了迅速普及。Keil包括以下几个部分:uVision2IDE、C51编译器、A51汇编器、LIB库管理器、BL51连接器/定位器、uVision硬件调试器、RTX51实时多任务操作系统。Keil软件的最新版本是7.50。用户可以向Keil公司或国内代理商
4、购买正版软件或索取Demo版本,也可以直接到Keil公司网站(http://www.keil.com)下载。1.2uVision2集成开发环境uVision2集成开发环境如图1-1所示,有编辑、项目、输出等3个大窗口和File、Edit、View、Project、Debug、Periherals、Tools、SVCS、Windows、Help等下拉菜单。变量观察区存储器观察区输出信息窗口编辑区工程项目窗口项目名称栏工具菜单栏快捷图标图1-1uVision2集成开发环境1.2.1创建、保存工程文件在uV
5、ision2环境下,使用工程来管理各个文件。为了开始新的工程,选择“Project/NewProjiect”选项,出现如图1-2所示界面。图1-2创建新工程然后选择此新工程要保存的路径,键入项目名称并保存,项目名称将会出现在集成环境的左上端,名称后缀为“.uv2”,如图1-3所示。注意项目名称最好不要超过8个字符、尽量不采用中文,与软件编程时变量的命名习惯一致。图1-3保存新工程1.2.2MCU选择接着系统出现“SelectDeviceforTarget”界面,要求选择目标硬件系统的MCU,如图1-4
6、所示。选择要开发的目标硬件系统的MCU,点击“确定”即可。对于SuperICES-51实验仪,应选择Atlmel的AT89C51。图1-4MCU选择1.2.3添加源文件如图1-5所示,在“Target1/SourceGroup1”上点击右键,选择“/AddFilestoGroup‘SourceGroup1’”后,出现如图1-6所示界面,添加所要的源程序。图1-5添加源文件源程序包括“*.C”、“*.ASM”、“*.LIB”、“*.A51”等。图1-6选择待添加的源文件1.2.4目标硬件系统配置图1-7
7、目标硬件系统配置源程序添加完毕后,进行“OptionforTarget”的设定。在菜单栏中,选择“Project/OptionforTarget…”,出现如图1-7所示界面。点击Target选项卡,输入目标硬件系统的晶振频率,本实验仪为11.0592MHz;点击Output选项卡,选中CrestHexFile选项,在编译时系统将会自动生成目标代码文件*.HEX;图1-8debug配置点击Debug选项卡,如图1-8所示,选择仿真模式等。uVision2的仿真模式分为UseSimulator(软件仿真)
8、和Use(硬件仿真)2种。其中UseSimulator选项是将uVision2调试器设置成软件模拟仿真模式,在此模式下不需要实际的目标硬件就可以模拟8051单片机的很多功能。UseSimulator中的“LoadApplicationatStart”是装入程序的复选框,“Gotillmain()”是表示从应用程序的主函数开始执行的复选框。除非有特殊情况,一般都同时使用这两复选框。Use选项有高级的GDI驱动(ICES仿真器)和KeilMonitor-51
此文档下载收益归作者所有