单片机实验报告
课程名称 单片机技术与应用 实验名称 简易航标灯设计实验 专 业 光电信息工程 班 级 光电121班 学 号 050312113 姓 名 蒯 玄 实验地点 躬行楼528 实验日期 2015.5.28
常熟理工学院课程设计报告
一、实验目的
1、掌握定时器/计数器原理及其应用; 2、了解航标灯控制要求; 二、实验仪器
编号 1 2 板 3 4 5 6 键盘显示接口板 万用表 示波器 Proteus7.8 SP2仿真软件 7 三、实验内容
仪器设备 WD990微机电源 8051最小系统数量 1 1 单位 个 套 1 1 1 1 块 套 台 份 单芯杜邦线 若干 根 按键:灯质设定MCU光照采集 图3-1 简易航标灯控制结构图 发光二极管常熟理工学院课程设计报告
1、2位拨码开关:灯质设定(频率与占空比)
2、光敏电阻:实现光照采集(光照强,电阻小;光照弱,电阻大)
3、灯驱动:发光二极管采用12V供电,要实验单片机驱动电路设计,三极管驱动
要求:通过光敏电阻采集光照度,白天灯熄灭,黑夜灯按照上表闪烁。 课时数:2课时 四、预习要求
1、完成简易航标灯系统的标准DXP原理图; 2、编程实现简易航标灯的各项功能;
3、Proteus78仿真说明:光敏电阻:TORCH_LDR,2位拨码开关:DIPSW_2接时不能接上拉电阻,否则仿真不通过; 五、实验步骤
Keil uVision工程软件设计、修改Proteus 仿真电路设计、修改No仿真功能实现?Yes实际电路接线、功能验证No实际功能实现?Yes实验结束
常熟理工学院课程设计报告
常熟理工学院课程设计报告
1、 硬件:Proteus仿真电路设计,实物输入、输出信号模拟; 2、 软件:在Keil 环境下编写程序,生成.hex文件,通过ProteusProteusV78_Timer0_HBD)进行功能仿真;
3、 调试:反复修改程序,完善功能。
4、 仿真完成后有条件的同学可通过端口模拟进行功能验证。
六、实验过程 1、实验原理图
原理图
2、程序部分 #include \
#define COUNT 50000 //50ms gcd:50ms的倍数 #define D_OPEN 1 //开灯 #define D_CLOSE 0 sbit led=P0^0; sbit OPCON=P1^2;
struct IALA
//关灯
//灯输出控制,高电平有效 //光照检测 ,高电平(亮)

