版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
./大学实验报告学生:涂晓招学号:6103413004专业班级:生医131实验类型:□验证□综合设计□创新实验日期:2015/10/9实验成绩:实验I/O口输入、输出实验一、实验目的掌握单片机P0口、P1口的使用方法。二、实验容七段数码管显示,单个数码管接P0口,循环显示0——F三、实验程序/*汇编语言程序设计演示:七段数码管显示*//*单个数码管接P0口,循环显示0——FORG0000H ;程序起始存储单元 SJMP0030H ;跳过中断向量表 ORG0030H;程序开始单元MAIN:MOVSP,#60H;初始化堆栈,将堆栈指针指向远离工作寄存器区域MOVP2,#00HSTART:MOVP0,#0FFH;点亮数码管 LCALLDELAY1s ;保持亮一秒钟 MOVP0,#80H;熄灭数码管 MOVR2,#00H;//循环显示0-F DISPLAY:MOVA,R2;指向本次显示字符 MOVDPTR,#TABLE;指向显示码表首字符 MOVCA,A+DPTR;查显示码 MOV P0,A;送数码管显示 INCR2 ;指向下一个字符 LCALLDELAY1s CJNER2,#16,DISPLAY;判断显示结束否 MOVR2,#00H;显示结束后重置字符指针 SJMPDISPLAY;/*延时子程序*/DELAY1s:MOVR5,#10DELAY50ms:MOVR7,#200LOOP1:MOVR6,#123 NOP LOOP2:DJNZR6,LOOP2 DJNZR7,LOOP1 DJNZR5,DELAY50msRETTABLE: DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H //0,1,2,3,4,5,6,7,8,9,A,b,C,d,E,FEND四、实验框图开始开始初始化堆栈,将堆栈指针指向初始化堆栈,将堆栈指针指向60H将地址0FF送到P0口点亮数码管亮一秒熄灭数码管将地址0FF送到P0口点亮数码管亮一秒熄灭数码管循环显示0循环显示0—F五、实验原理数码管相当于8个〔7段和点号发光二极管连接在一起,共阴极就是8个二极管的阴极连接在一起,二极管要亮必需正偏,就是阴极接低电平,阳极接高电平,所以共阴极数码管位选必需是低电平选通,这样段选加高电平该段才能亮。六、PROTUES原理图六、实验现象数码管从0—F循环点亮。七、实验心得单片机需要我们在掌握硬件的基础上,用单片机语言在keil软件上写出一定的程序,然后用Protues仿真,最后利用stcisp烧到试验箱上,实现其特定的功能。而在编程时需要逻辑力,创新力,知识组合力,知识搜索。;大学实验报告学生:涂晓招学号:6103413004专业班级:生医131实验类型:□验证□综合设计□创新实验日期:2015/10/9实验成绩:实验I/O口输入、输出实验一、实验目的掌握单片机P0口、P1口的使用方法。二、实验容七段数码管显示,8个数码管动态显示三、实验程序ORG0000H;程序起始地址MAIN:MOVSP,#60H;设堆栈指针MOVP2,#0FFH;全灭显示, MOV20H,#06H;1显示码缓冲区 MOV21H,#5BH ;2 MOV22H,#4FH MOV23H,#66H MOV24H,#6DH MOV25H,#7DH MOV26H,#07H MOV27H,#7FHLOOP: MOVR0,#20H;R0指向显示缓冲区,全部数码管扫描完毕后,重新循环扫描 MOVA,#0FEH ;A中为位选择,初始值指向第一个数码管 DISPLAY:MOVP0,#00H;灭显示 LCALLDELAY1;灭延时 DISPLAY1:MOVP2,A; P2口驱动数码管相应的位 MOVP0,R0 ;显示码送出 INCR0 ;指向下一个显示码缓冲区 LCALLDELAY1;亮1ms RLA ;指向下一位 CJNER0,#28H,DISPLAY;缓冲区扫描完毕否? LJMPLOOP //延时子程序,修改R7可以改变延时时间的长短 DELAY1:MOVR7,#1000 DEL2:MOVR6,#225 NOP// NOP// NOP// NOP DEL3:DJNZR6,DEL3 DJNZR7,DEL2 RET;子程序返回END;开始四、实验框图开始初始化堆栈,将堆栈指针指向初始化堆栈,将堆栈指针指向60H点亮数码管点亮数码管显示码缓冲区显示码缓冲区全部数码管扫描全部数码管扫描熄灭数码管熄灭数码管延时延时一秒数码管相应的位显示码送出数码管相应的位显示码送出亮延时一秒亮延时一秒五、实验原理1.数码管相当于8个〔7段和点号发光二极管连接在一起,共阴极就是8个二极管的阴极连接在一起,二极管要亮必需正偏,就是阴极接低电平,阳极接高电平,所以共阴极数码管位选必需是低电平选通,这样段选加高电平该段才能亮。2.多位数码管按从左到右或从右到左顺序分时显示,显示的刷新速率不低于人的暂留视觉,让人感觉不出数码管的显示有先后顺序,就像所有的数码管同时显示一样,这就是数码管动态显示的基本原理。六、PROTUES原理图六、实验现象数码管动态1-8显示。七、实验心得单片机需要我们在掌握硬件的基础上,用单片机语言在keil软件上写出一定的程序,然后用Protues仿真,最后利用stcisp烧到试验箱上,实现其特定的功能。而在编程时需要逻辑力,创新力,知识组合力,知识搜索。大学实验报告学生:胡文松学号:6103413007专业班级:生医131实验类型:□验证□综合设计□创新实验日期:2015/10/9实验成绩:实验三、四、595驱动8个数码管动态显示实验目的了解74HC595的结构特点及工作原理。了解使用595串行输入提高端口利用率。三、实验框图开始开始R0=R0+1R1=R1+1将段码送入595将位码送人595R0=R0+1R1=R1+1将段码送入595将位码送人595R0=#21H,R1=#31H指向段码位码表初始化端口初始化端口定义SH_CP、SERST_CP设置断码表、位码表设置断码表、位码表延时0.2S延时0.2SR0=#29R0=#29?否是#include<STC15.INC>;初始化端口 SH_CPBITP4.3; 移位脉冲 SERBITP4.0; 串行数据位 ST_CPBITP5.4; 锁存脉冲ORG0000H;程序起始地址#include<GPIO.INC>MAIN:MOVSP,#60H;设堆栈指针 //段码0~F字表 MOV21H,#006H;1 MOV22H,#05BH ;2 MOV23H,#04FH ; 3 MOV24H,#066H ; 4 MOV25H,#06DH ; 5 MOV26H,#07DH ;6 MOV27H,#007H ; 7 MOV28H,#07FH ; 8 //位码表 MOV31H,#0FEH MOV32H,#0FDH MOV33H,#0FBH MOV34H,#0F7H MOV35H,#0EFH MOV36H,#0DFH MOV37H,#0BFH MOV38H,#07FH;第8个数码管DISPLAY:MOVR0,#21H MOVR1,#31HDISPLAY1: MOVA,R1 ;其指令功能将R0的容为地址的存储单元的数据送入累加器A先取位码 LCALLWR595;位码写入595 MOVA,R0 ;取段码 LCALLWR595;段码写入595 LCALLLH595;锁存数据 INCR0; INCR1; LCALLDELAY200MS CJNER0,#29H,DISPLAY1 LJMPDISPLAY//写入595子程序:串行发送累加器A中的8位数据到74HC595WR595:MOVR2,#08H WR595i:RLCA//带进位左环移MOVSER,C//赋值进位CY给595 CLRSH_CPNOPNOPSETBSH_CP//方波,上升沿有效DJNZR2,WR595i//减一不为零跳转,等于零则说明8位数据移入完毕RET//数据锁存子程序:将接收到的8位数据送到并行输出端LH595:CLRST_CPNOPNOPSETBST_CP//方波,上升沿有效,将移入的8位数据送到并行输出端RET//延时子程序DELAY200MS: ;11.0592MHz NOP NOP NOP PUSH30H PUSH31H PUSH32H MOV30H,#7 MOV31H,#186 MOV32H,#56NEXT: DJNZ32H,NEXT DJNZ31H,NEXT DJNZ30H,NEXT POP32H POP31H POP30H RETEND三,实验原理1.数码管相当于8个〔7段和点号发光二极管连接在一起,共阴极就是8个二极管的阴极连接在一起,二极管要亮必需正偏,就是阴极接低电平,阳极接高电平,所以共阴极数码管位选必需是低电平选通,这样段选加高电平该段才能亮。2.多位数码管按从左到右或从右到左顺序分时显示,显示的刷新速率不低于人的暂留视觉,让人感觉不出数码管的显示有先后顺序,就像所有的数码管同时显示一样,这就是数码管动态显示的基本原理。3.每一片74HC595都需要串行输入8位数的段码,数码管才能显示,而且4片595是串联使用的,所以,想控制任意一个数码管的显示,都必须一次串行输入4个数码管的段码才行,即串行输入4X8=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中信息技术选择性必修三维动画规划设计单元教学设计
- 高中一年级劳动技术《雪冬寻味-红糖小丸子的制作》教学设计
- 2026年安龙县中小学幼儿园教师招聘笔试模拟试题及答案解析
- 高中信息技术必修1《十进制整数转化为二进制数》教学设计
- 2026年平陆县带编教师招聘笔试备考题库及答案解析
- 高一年级劳动技术景泰蓝工艺第一阶段胎体设计与制作教学设计
- 小学五年级综合实践活动小小银行家财商启蒙教学设计
- 小学四年级科学给动物分类教学设计
- 2026年南丰县医疗事业单位人员招聘笔试模拟试题及答案解析
- 2026年成安县医疗事业单位人员招聘笔试备考题库及答案解析
- 护理管理学基础郑翠红
- JB-T 4149-2022 臂式斗轮堆取料机
- 风机齿轮箱介绍课件
- 幼儿一日活动保育-生活活动保育(婴幼儿保育课件)
- 山东2023年青岛银行西海岸分行社会招聘考试参考题库含答案详解
- 2022年江苏苏州张家港经开区(杨舍镇)学校公益性岗位招聘笔试备考题库及答案解析
- GB/T 11668-1989图书和其它出版物的书脊规则
- 地暖工程施工方案()
- 生物高考真题卷-天津卷(含答案解析)
- 人教版小学一年级道德与法治上册全册教学完整课件
- 楷书四大家课件
评论
0/150
提交评论