单片机课程设计报告

发布 2022-10-06 08:39:28 阅读 4029

广州航海高等专科学校。

课程设计报告。

单片机原理及c51程序设计。

任务一。1.实验目的。

掌握单片机的定时/计数器的设置与编程控制,熟悉中断服务程序的运用。

2.实验内容。

设计一个交通信号灯系统,使用定时器和中断处理方式实现定时和应急情况处理。

3.实验器材:

1)g2200/2100 实验平台 1台 (2)**器 1 台

3)计算机 1台4)实验连线若干。

4.实验电路图及连线。

5.程序框。

6.交通灯控制端口线分配及控制状态。

7.实验步骤:

(1)按以下方式接线。

a. p1口接6个发光二级管;

b.p3^2(紧急情况)接开关s1;

c. p3^3(特殊情况)接开关s2;

2)输入程序,调试与执行,结果如何。

a.接通电源后,东西红灯亮,南北的绿灯亮,会持续60s;

b.东西黄灯亮,南北黄灯亮,会持续5s;

c.东西绿灯亮,南北红灯亮,会持续120s;

d.东西黄灯亮,南北黄灯亮,会持续5s;持续循环下去;

注: 1)当s1为低电平(按下按键)时,表示紧急情况,中断响应,保护现场,开中断,东西绿灯亮,南北红灯亮,会持续5s,关中断,恢复现场,开中断,返回正常交通;

2)当s2为低电平(按下按键)时,表示特殊情况,中断响应,保护现场,东西红灯亮,南北红灯亮,会持续10s,恢复现场,返回正常交通。

结论:1. 在延时程序中修改你所需延长的时间;

2. 中断程序有高优先级;

3. 当指令未执行完时,cpu响应的中断会受到阻断。

任务二。1.实验目的。

熟悉单片机16*16点阵led的显示方式。

2.实验内容。

在实验箱的16*16点阵led显示屏上显示自己的姓名。

3.实验器材:

1)g2200/2100 实验平台 1台 (2)**器 1 台

3)计算机 1台4)实验连线若干。

4.led大显示屏显示器结构及原理。

a.先给第一行送0(行低电平有效),同时给16列送11111111 10111110的反码(列高电平有效);

b.然后给第二行送0,同时给16列送10000011 11011101的反码,c.……

d.最后给第十六行送0,同时给16列送10111111 11111111的反码。

e.每行点亮延时时间为1ms,f.第十六行结束后再从第一行开始循环显示。

g.利用视觉暂留现象,人们看到的就是一个稳定的图形。

5.实验步骤:

1)按以下方式接线。

2)显示结果如下图所示。

6.程序框。

任务三。1.实验目的。

了解单片机中断系统的结构及与中断有关的寄存器,中断的开放与禁止,以及中断程序的偏写技巧。

2.实验内容。

p1口接8个灯,p3口连接3个开关s1,s2,s3,其中s1、 s2作为外部中断输入,当s1合上时让8个灯从左至右流水式亮/灭各1秒;而s2合上时,让8个灯从右至左流水式亮/灭各1秒;s3合上时,恢复正常的交通控制。

3.实验器材:

1)g2200/2100 实验平台 1台2)**器 1 台

3)计算机 1台4)实验连线若干。

4.实验的接线图如下所示。

5.验步骤:

a.按上图的接线方式接好线路;

b.接通电源。

6. 调试结果。

a.打下开关s1时,p1口的8个灯会从左至右流水式亮/灭1秒;

b.打下开关s2时,p1口的8个灯会从右至左流水式亮/灭1秒;

c.打下开关s3时,会恢复正常的交通控制。

任务四。1.实验目的。

熟悉单片机定时/计数器结构及定时器工作方式的设定,初始值设置等基本应用方法,掌握c语言控制单片机定时器的基本技能。

2.实验内容。

用定时/计数器定时功能,实现电子时钟的设计。

3.实验器材:

1)g2200/2100 实验平台 1台 (2)**器 1 台

3)计算机 1台4)实验连线若干。

4.实验步骤。

a.按一下方式接好线路图。

b.在电脑调试好程序,接通电源。

5.实验程序图。

任务五。1.实验目的。

熟练数码管的显示字型编码,分清共阳极和共阴极。

2.实验内容。

设计编程让数码管从左到右依次显示奇数1,3,5,7,9,b,d,f...循环。

3.实验器材。

1)g2200/2100 实验平台 1台 (2)**器 1 台

3)计算机 1台4)实验连线若干。

4.实验接线图如下。

5.实验步骤。

a.按上图接好线路;

b.接通电源,在电脑上运行程序;

6.调试结果。

在数码管上从左到右依次显示响应的数字,以此循环下去,直到你所设置的循环次数到为止。

注:要使数码管显示出数字或字符,直接将相应的数字或字符送至数码管的段控制端是不行的,必须从段控制端送入相应的字形编码。

7.程序框图。

任务六。1. 实验目的。

熟悉串行时钟ds1302芯片的工作原理, 深入领会单片机应用系统的硬件设计, 模块化程序设计及硬软件调试方法, 并掌握单片机应用系统的开发过程。

2. 实验内容。

用串行时钟ds1302芯片, 实现电子时钟的设计。

3.实验器材。

1)g2200/2100 实验平台 1台 (2)**器 1 台

3)计算机 1台4)实验连线若干。

4.实验接线图如下。

5.实验步骤。

a.按上图接好线路;

b.接通电源,在电脑上运行程序;

6 . ds1302的特点。

1)ds1302实时时钟具有能计算2024年之前的秒、分、时、日、日期、星期、月、年的能力,还有闰年调整的能力。

2)内部含有31个字节静态ram,可提供用户访问。

3)采用串行数据传送方式,使得管脚数量最少,简单3 线接口。

7 . 程序框图。

任务七。1.实验目的。

通过单片机之间的双机通信设计, 进一步学习定时器的功能和编程应用, 理解串行通信与并行通信方式的异同, 掌握串行通信的重要指标。

2. 实验内容。

双机通讯实验, (1)把甲机与乙机相连;(2)设计程序,分别在甲机,乙机上运行。然后,在甲机的lcd1602显示自己名字的拼音,能在乙机上的lcd1602屏上显示出来。

3.实验器材。

1)g2200/2100 实验平台 1台 (2)**器 1 台

3)计算机 1台4)实验连线若干。

4. 实验接线图如下所示。

5. 调试并运行程序。

首先运行乙机接收程序, 再运行甲机发送程序, 观察乙机的lcd1602上的显示内容, 乙机的lcd1602上也显示相同的内容, 说明甲。乙机之间通信成功。

6.程序框图。

任务八。1. 实验目的。

了解单片机的发声原理和每个音节产生的**, 清楚单片机产生各种声音是由频率得来的。

2. 实验内容。

设计编程一首自己喜欢的歌曲。

3. 实验原理。

乐曲中不同的音符, 实质就是不同频率的声音。 通过单片机产生不同的频率的脉冲信号, 由蜂鸣器放出, 就产生了美妙和谐的乐曲。

注: 每个音对应三个数,第一个数对应音符,第二个数表示音符所在的音区:1-低音,2-中音,3-高音;第三个数对应音长(即节拍数),4. 实验器材。

1)g2200/2100 实验平台 1台 (2)**器 1 台

3)计算机 1台4)实验连线若干。

5. 设计方案。

6. 调试结果。

实验连线: p1.0——vin1

接通电源, 运行程序, 实验箱就会产生美妙的乐曲。

心得体会。通过这次实训使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来, 从理论中得出结论, 才能真正学到东西, 从而提高自己的实际动手能力和独立思考的能力。 在实训过程中遇到问题, 可以说是困难重重, 难免会遇到各种各样的问题, 同时在实训过程中发现了自己的不足之处, 对以前所学过的知识理解不够深刻, 掌握得不够牢固。

这次实训终于完成了, 在实训中遇到了很多专业知识问题, 最后在老师得辛勤指导下和同学的帮助下, 才得以完成, 同时, 在老师身上我们也学到了很多实用的知识, 在此表示感谢!

单片机课程设计报告

单片机系统课程设计报告。专业 电气技术。学生姓名 朱海李威张杰。学号。指导教师 陈高燕。完成日期 2014 年 7 月 5 日。目录。1 设计任务和性能指标 1 1.1设计任务 1 2 设计方案 1 2.1方案论证 2 2.2总体设计框图 2 3 系统硬件设计 4 3.1红外线解码电路设计 4 3....

单片机课程设计报告

韶关学院。课程设计说明书 设计题目 基于单片机控制的智能交通灯设计。课程名称 微机原理与应用实训。学生姓名 学号。院系 物理与机电工程学院汽车系。专业班级 12机械制造及其自动化 5班。指导教师姓名及职称 谢杰讲师。陈锦儒助理实验师。起止时间 2015 年 3 月 2015 年 5 月。课程设计评分...

单片机课程设计报告

南京工程学院。课程设计说明书 题目实时钟芯片pcf8563的应用 课程名称单片机原理及应用a 院 系 部 中心 通信工程学院。专业电子信息工程 传感网 班级。学生姓名。学号。设计地点信息楼 c 210 指导教师。设计起止时间 2013年12月23日至 2013年12月27日。一 摘要1 二 课程设计...