单片机课程设计

发布 2022-10-04 22:48:28 阅读 7369

目录。概述 2设计任务 2

提出方案及方案论证 3

实验原理图 3

程序分析 3

源程序 5运行结果 7

总结 8参考文献 8

奥运五彩环的设计与**。

单片机自问世以来,性能不断提高和完善,其资源又能满足很多场合的应用,加之单片机具有集成度高、功能强、速度快、体积小、功耗低、使用方便、性能可靠、**低廉,其易于产品化、抗干扰能力强、可在各种恶劣环境下可靠的工作等特点。特别是它强大的面向控制能力,使它在工业控制领域,智能仪表、外设控制、家用电器、机器人、军事装置等方面得到了广泛的应用。

考虑到单片机具有物美价廉、功能强、使用方便灵活、可靠性高等特点,拟采用mcs - 51系列的单片机来实现十字路**通信号灯的控制。 正常情况下,十字路口的红绿灯应交替变换,考虑紧急情况下,如有救护车或警车到来时,应优先让其通过。

另外,单片机课程设计是我们的必修课程。通过交通灯模拟系统的设计可以进一步认识单片机在控制系统中的重要性。在完成理论学习和必要的实验后,学生掌握了单片机的基本原理和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。

奥运五环系统的课程设计既让学生巩固了课本学到的理论,还让学生学习了单片机硬件电路设计和用户程序设计的整个过程,同时学习了查阅资料、参考资料的方法。单片机的课程设计主要是通过学生独立设计方案并自己编写和调试用户程序,来加深对单片机的认识,充分发挥学生的个体创新能力。

掌握实现“花样点亮一环彩灯”的c程序设计的方法,从而熟悉c语言的循环语句及函数的使用方法。

元件表。如图所示,一只灯环是用8只led发光二极管接到单片机p1口的8个引脚上的,是共阴极揭发。当p1口输出“0x00”,即“00000000”时led全亮,当p1口输出“oxff”即“11111111b”时led全灭。

1) 程序设计要求用两盏花样点亮8只灯:

1)8只led全灭、全亮、再全灭的闪烁。

2)8只灯按逆时针逐个点亮。

2)程序设计思路。

1)8只全亮灭的闪烁。当p1口的任意引脚输出低电平时,对应的led酒杯点亮,再程中可用led=0x00; p1=led;这两句实现。当p1输出高电平时。

对应的led就灭,再程序中可用led=0xff;p1=led;这两句实现。根据要求灯要闪烁,那么,在点亮或熄灭都要保持一定的时延。因此在程序中可用一个时延的函数dely(unsigned int a)来延长发光二极管的亮灭时间,从而达到led发光闪烁的目的。

2)8只灯按逆时针逐个点亮,如上图所示,8只灯按逆时针逐个点亮即为从低位向高位移动。我们可将0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0x7f这8个数从p1口输出来实现,也可先给p1一个0xfe,然后用8次循环左移函数corl()来实现。

两种花样点亮灯的数据如下表所示。

数据表。1”代表高电平,图中二极管二极管不亮,“0”代表低电平,图中二极管被点亮。

#include<> c程序头文件,调用mcs-51特殊功能寄存器的定义。

#define uchar unsigned char //预处理,表示程序中用"uchar"代替unsigned char类型数据。

#define uint unsigned int //预处理,表示在程序中可用"uint'代替unsigned int类型数据。

void delay(uint); 自定义函数的函数原型说明。

void main() 主函数。

void delay (uint a) /自定义函数的定义。

通过这次课程设计报告的设计,让我学到了很多的东西,我知道了课程设计报告的设计格式步骤,让我进一步了解了c语言设计方法,要注意的细节,以及一些相关语言的应用和熟练,通过“点亮一环彩灯”的设计,掌握实现“花样点亮一环彩灯”的c程序设计的方法,从而熟悉c语言的循环语句及函数的使用方法。谢谢老师的用心良苦,对我们细细关怀,让我们学到了很多很多。

经过这次的实践,也可以说是经过了多天的学习,尽管期间苦难重重,但我们还是从中学习了不少新的知识和解决困难的方法,也体验到了自主创作的快乐。

1]求是科技。 单片机典型模块设计实例导航。 北京:人民邮电出版社。 2005.8

2]徐淑华, 程退安等。单片微型机原理及应用。 哈尔滨:哈尔滨工业大学出版社。 2005.1

3]孙余凯。 精选实用电子电路260例。 北京:电子工业出版社。 2007.6

4]殷春浩, 崔亦飞。 电磁测量原理及应用。 徐州:中国矿业大学出版社。 2003.7

5]《lcd1602a数据手册》

6]《ds1302数据手册》

单片机课程设计

可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...

单片机课程设计

目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...

单片机课程设计

1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...