版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Proteus实验报告姓名: xxxxx 专业: xxxxxx系别:电气信息工程学院学号:xxxxxxxx班级:xxxxxxxxxxxxxxxx老师: xxxxxxx2012年11月实验一花样灯一一、 实验目的使用P2端口控制LED0LED7进行花样显示。显示顺序规律为:8个LED依次左移点亮;8个LED依次右移点亮;LED0、LED2、LED4、LED6亮1s熄灭,LED1、LED3、LED5、LED7亮1s熄灭,再LED0、LED2、LED4、LED6亮1s熄灭循环3次;LED0LED3亮1s熄灭,LED4LED7亮1s熄灭,循环2次;LED、LED3、LED6、LED7亮1s熄灭,LED
2、0、LED1、LED4、LED5亮1s熄灭,循环3次,然后再从循环。二、实验仪器单片机AT89C51、瓷片电容CAP22Pf、晶振CRYSTAL 11.0592MHz、电解电容CAP-ELEC、电阻RES、发光二级管LED-GREEN、发光二级管LED-YELLOW、发光二级管LED-RED、发光二级管LED-BULE、按钮BUTTON。三、实验流程图指向表下一地址开始结束延时1s(A)送P2端口表代码是否为结束码查表送A累加器A清零将表地址存入DPTR四、实验原理电路图:程序: #includereg51.h#define uint unsigned int#define uchar uns
3、igned charconst tab=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xff,0xf0,0x0f,0xf0,0x0f,0xff,0x33,0xcc,0x33,0xcc,0x33,0xcc,0xffvoid delay(void)uint i,j,k;for(i=0;i0;i-)for(j=200;j0;j-)for(k=230;k0;k-);void main(void)uchar i;while(1)f
4、or(i=0;i0;i-)for(j=200;j0;j-)for(k=230;k0;k-);void int0() interrupt 0uchar i;for(i=0;i10;i+)P0=tab2i;delay();void INT0_init(void)EX0=1;IT0=1;EA=1;void main(void)uchar x;INT0_init();while(1)for(x=0;x0;i-);void delay5ms(void)unsigned char i,j;for(i=5;i0;i-)for(j=230;j0;j-);void key_scan(void)uchar han
5、g,lie,key;P3=0xf0;if(P3&0xf0)!=0xf0)delay1ms();if(P3&0xf0)!=0xf0)hang=0xfe;times+;if(times=9)times=1;while(hang&0x10)!=0)P3=hang;if(P3&0xf0)!=0xf0)lie=(P3&0xf0)|0x0f;buff=(hang)+(lie);switch(buff)case 0x11:key=0;break;case 0x21:key=1;break;case 0x41:key=2;break;case 0x81:key=3;break;case 0x12:key=4;
6、break;case 0x22:key=5;break;case 0x42:key=6;break;case 0x82:key=7;break;case 0x14:key=8;break;case 0x24:key=9;break;case 0x44:key=10;break;case 0x84:key=11;break;case 0x18:key=12;break;case 0x28:key=13;break;case 0x48:key=14;break;case 0x88:key=15;break;valuetimes-1=key;else hang=(hang1)|0x01;void m
7、ain(void)while(1)key_scan();P0=dispcodevaluetimes-1;原理图:五、实验结果实验六字符式LED静态显示一、 实验目的使用HD44780字符编码,在SMC 1602A液晶上静态显示字符串,第一行显示字符为stc89c51;第二行显示字符为proteus7.8。二、 实验器件单片机AT89C51、瓷片电容CAP22Pf、晶振CRYSTAL 12MHz、电解电容CAP-ELEC 10uf、电阻RES、排阻RESPACLK-8、按钮BUTTON、LM016字符式LCD、可调电阻POT-HG。三、 实验原理原理图:程序:#include#include#d
8、efine uchar unsigned char#define uint unsigned int sbit rs=P20;sbit rw=P21;sbit ep=P22;uchar code dis1= stc89c51;uchar code dis2=Proteus7.8;void delay(uchar ms)uchar i;while(ms-)for(i=0;i120;i+);uchar Busy_Check(void)uchar LCD_Status;rs=0;rw=1;ep=1;_nop_();_nop_();_nop_();_nop_();LCD_Status=P0&0x80;
9、ep=0;return LCD_Status;void lcd_wcmd(uchar cmd)while(Busy_Check();rs=0;rw=0;ep=0;_nop_(); _nop_(); P0=cmd;_nop_(); _nop_(); _nop_(); _nop_();ep=1; _nop_();_nop_();_nop_();_nop_();ep=0; void lcd_pos(uchar pos)lcd_wcmd(pos|0x80);void lcd_wdat(uchar dat)while(Busy_Check(); rs=1;rw=0;ep=0;P0=dat; _nop_();_nop_();_nop_();_nop_();ep=1; _nop_();_nop_();_nop_(); _nop_();ep=0;void LCD_disp(void)uchar i;lcd_pos(1);i=0; while(dis1i!=0)lcd_wdat(dis1i);i+;lcd_pos(0x41);i=0; while(dis2i!=0)lcd_wdat(dis2i);i+;void lcd_init(void) lcd_wc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 八年级物理跨学科实践:智能工具赋能平均速度测量的项目化导学案
- 初三年级道德与法治时政热点专题课:“中国好人榜”的价值引领与时代意义教学设计
- 初中八年级道德与法治·网络上的人际交往·议题式导学案
- 《认识厘米》教学设计
- 《高职化工安全技术:有限空间作业安全管理制度实训教学设计》
- 第1单元第4课教案
- 2025~2026学年陕西商洛市商南县度第一学期期末教学质量检测七年级道德与法治试卷
- 卫生间防水专项施工方案
- (2026年)钢筋工程施工方案
- 游泳馆防水施工工艺
- 2026中国主题公园行业市场调研及消费趋势与投资机会研究报告
- 2026届陕西西安高考物理模拟卷(原卷版)
- 长期照护师职业技能鉴定考试复习题库(附答案)
- 2026年大学财务处招聘考试专业知识模拟题
- 2025年荣耀AI隐私安全白皮书
- 2026届山东省聊城市临清市重点达标名校中考押题生物预测卷含解析
- 太阳能光热发电课件
- 2026中复神鹰碳纤维西宁有限公司招聘40人考试参考试题及答案解析
- 关于取消原定采购订单的通知函8篇
- 围手术期营养支持指南
- 格力中央空调培训课件
评论
0/150
提交评论