单片机实验指导.doc_第1页
单片机实验指导.doc_第2页
单片机实验指导.doc_第3页
单片机实验指导.doc_第4页
单片机实验指导.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

安徽建筑工业学院电子与信息工程学院单片机原理及应用实 验 指 导 书(试用版)张 明 编严 辉 审安徽建筑工业学院 电子与信息工程学院计算机工程系大家一起动手做发光二极管闪烁实验在这里,通过一个简单的实验,帮助大家熟悉对集成开发环境KEIL软件及程序烧录工具STC-ISP软件的使用,为后面的实验打下基础。1:电路原理图将J8用短路帽连接,将J12用杜邦线与单片机任意一个I/O口连接,这样,硬件电路就连接好了。2:编写程序打开keil,点击Project-new project,如图1所示。图1确定后出现的对话框,输入新建工程的名字,如example,如图2所示图2在弹出的对话框中选择CPU 厂商,选中 Atmel 公司,双击鼠标确认,如图3图3双击后在弹出的对话框中选择CPU类型,选中AT89C51后确认,如图4所示图4选择否(N),不添加,如图5所示图5在菜单栏File (文件)选项的下拉菜单中选择 New (新建文件),见 图6 , 图6选择后出现 图7 文本编辑框,输入汇编程序图7在输入程序标点符号时注意,应在没有中文输入法状态,如图8图8保存文件,如图9图9保存文件以文件扩展名*.ASM保存,如图10图10运行程序,要把文件程序添加到工程里去执行,操作如图11图11添加程序对话框操作图12所示图12添加好程序,在库里把文件打开,操作见图13编译程序,如图14图14程序如下所示:ORG 0000H ;程序从此地址开始运行LJMP MAIN ;跳转到 MAIN 程序处ORG 030H ;MAIN 从030H处开始MAIN: MOV P2 ,#00H ;P2为低电平 LED 灯亮ACALL DELAY;调用延时子程序MOV P2 ,#0FFHACALL DELAYAJMP MAIN ;跳转到主程序处DELAY:MOV R5,#04H ;将立即数传给寄存器R5F3:MOV R6,#0FFHF2:MOV R7,#0FFHF1:DJNZ R7,F1 ;若为0程序向下执行,若不为0程序跳转到DJNZ R6,F2DJNZ R5,F3RETEND3:下载程序启动烧录软件:STC_ISP_V479。如图15选择单片机型号,如图16。选择将要被烧录的 HEX 机器码文件。HEX 文件由单片机开发环境输入、编辑代码,最后编绎产生。如图17。选择串行口及波特率。如图18。“冷上电”操作 即:先关电电源开关,然后点“下载”后,再打开电源开关。如图19。图15单击此处选择要打开的文件图16 图17图18图19当程序下载进去之后,八个发光二极管就会不停的闪烁啦!目 录实验一 P1口输入输出实验1实验二 T0定时器的定时实验3 实验三 T1定时器定时中断实验5实验四 扩展可编程并行口8255实验7实验五 CPU串行口通讯实验9实验六 DAC0832实验11实验七 ADC0809实验13 实验八 单脉冲外部中断实验15 附录 单片机开发板及串口调试工具简介17 实验一 P1口输入输出实验一、实验目的 掌握P1口的操作方法。二、实验内容 由P1.0-P1.3读入开关K1-K4的状态,并由P1.4-P1.7输出由发光管L1-L4显示。三、实验器材 微机、单片机开发板。四、实验原理图:详见“单片机实验板(版本1.0)简介”中的CPU模块,LED灯模块以及开关模块。 P12是发光二极管的输入插孔,输入为“0”亮。 P1是开关S1-S8的输出插孔。P1.0-P1.7是51单片机的P1口。在CPU板的JP8排针上。五、连线指导: P1.0-P1.3接开关的输出P1(S1-S8中任意四个); P1.4-P1.7接发光管的输入P12(8个中任选四个)。注意:CON2口必须用短路帽连接。编程使发光二极管L1-L4显示开关K1-K4的状态。 六、程序流程图开始置P1.0P1.3为输入状态读P1.0P1.3引脚输出P1.4P1.7实验二 T0定时器的定时实验一、实验目的 通过实验掌握T0定时器的用法。二、实验内容 采用查询方式编程T0为定时器方式,并通过P1.0输出1KHZ方波,通过发光二极管P1.0脚的输出状态。三、实验器材 微机、单片机开发板。四、实验原理图 P1.0-P1.7是51单片机的P1口,在CPU 板的JP8插针上。五、程序流程图:开始置TMOD TH0,TL0送值置TCON值读TCONTF0=1? NYP1.0状态取反实验三 T1定时器定时中断实验一、实验目的 掌握T1定时器用法。二、实验内容 利用中断编程,T1通过P1.0输出1KHZ方波,通过发光二极管观察输出状态。三、实验器材 微机、单片机开发板。四、实验原理图 P1.0-P1.7是51单片机的P1口。在CPU板的JP8插针上。五、程序流程图开始关中断P1.0状态翻转开中断RETI置TMODTH1,TL1送值置IE值PT1高级中断启动T1开中断循环等待实验四 扩展可编程并行口8255实验一、 实验目的掌握8255的编程原理。二、实验内容8255A的A口作输入口, B口作为输出口,编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。三、实验器材 微机、EL型微机教学实验箱。四、实验原理图 CS8255是8255A的片选插孔,PA0PA7是8255A口的插孔,PB0PB7是8255B口的插孔,PC0PC7是8255C口的插孔,以上信号均未连上,其它信号已经连好。开关、发光管的原理见实验一。五、 连线指导1 8255A的PA0PA7分别与逻辑电平开关电路的K1K8相连;PB0PB7分别与发光二极管电路的L1L8相连。从CS0CS7中任选一个与8255A的片选端相连。(如CS0)2 编程并全速或单步运行。3 全速运行时拨动开关,其变化反应到发光二极管上,当开关某位拨上时,对应的发光二极管亮,拨下时熄灭。六、程序流程图开始初始化方式控制字给8255读A口写B口实验五 CPU串行口通讯实验一、实验目的 掌握串行口工作方法和双机通讯的要领。二、实验方法 用串口调试助手和单片机互发数据。三、实验器材 微机、单片机开发板。四、实验原理图: 请使用串口调试助手做为上位机来做收发试验。在调试助手字符串输入框中输入数字和字符,按发送按钮,然后观察接受窗口的变化。也可以用调试助手自动循环发送。串口调试助手将在附录中介绍。 五、程序流程图开始波特率设定 串口初始化接收数据发送数据结束 实验六 DAC0832实验一、 实验目的 掌握D/A转换原理和DAC0832的用法。二、实验内容 编程产生三角波和阶梯波。三、实验器材 微机、EL型微机教学实验箱。四、实验原理图CS0832是0832的片选输入插孔,A0控制是单缓冲还是双缓冲,在实验箱上0832附近有一跳线可选择。双缓冲时,先A0=0,再A0=1。单缓冲时与A0无关。 VOUT是0832电路模块的输出插孔。 KB6调节参考电压VREF,KB5调节DA的零点,KB4调节DA的满偏。五、 接线指导1 CS0-CS7任选一与DAC0832片选相连;2 示波器与DAC0832输出相连;3 调零和满偏;4 编程产生不同波形并用示波器观察;六、 程序流程图 阶梯波 三角波D/A值1送D/A值启动D/AD/A值1 11 1D/A初始值值送D/A启动D/AD/A值+1D/A值 FFH?开始启动D/A延时1ms值+10HD/A初始值值送D/A开始 N Y N Y 实验七 ADC0809实验一、实验目的 熟悉A/D转换的基本原理,掌握ADC0809的用法。二、实验内容 用中断方式采样三路A/D转换数据,通过集成环境显示在R1、R2、R3中,观察结果。三、实验器材 微机、EL型微机教学实验箱。四、 实验原理图: IN0-IN7是0809的模拟量输入插孔,CS0809是0809的AD启动和片选的输入插孔。EOC是0809转换结束标志。为低时表示正在转换。KB1KB3是三路模拟量输出插孔。电路只画KB3的结构,KB1、KB2也是一样的。0809未说明的信号已连好。五、接线指导: 1KB1、KB2、KB3接ADC0809的INO、IN1、IN2。CS0-CS3中任选1个与0809的片选接上; 20809的EOC接到CPU板的INT0或功能实验板的INT0上; 3编程运行/改变电位器观察转换结果的变化,采用设置断点或运行到光标;六、程序流程图中断服务程序开始开始 判断通道号启动A/D通道0读A/D结果等待送变量启动A/D通道1等待中断结束启动A/D通道2实验八 单脉冲外部中断实验一、实验目的 掌握中断技术,学会外部中断的处理方法。二、实验内容 单脉冲发生器接INT0产生中断并使L1显示状态发生变化。三、实验器材 微机、单片机开发板。四、实验原理图每按一次按键,会产生一个负脉冲,便出发一次中断。P1.0在JP8插针上,INT0在CPU板JP10插针上, 五、接线指导1 J2中的任一引脚接INT0(P32); 2 用杜邦线将Led模块的P12与单片机任一I/O口相连。3 编程使每按一次按键,键的状态变化一次,A=55h(A的初始值为0);4 在设置断点处设置断点,全速运行,按一次轻触开关,看发光管的变化;五、程序流程图空操作设置断点处初始化中断寄存器A#00H开中断A=55H?Y开始关中断P1.0取反给P1.0A#55H中断返回开始 N Y 附录:单片机实验板(版本1.0)及串口调试助手简介一:单片机实验板(版本1.0)简介1:CPU模块P8,P9,P10,P11为排针,RW*为排阻。2:LE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论