51单片机简单的课程设计(51系列单片机课程设计)

海潮机械 2022-12-23 15:54 编辑:admin 139阅读

1. 51系列单片机课程设计

单片机的编程语言有三种种:机器语言、汇编语言与高级语言。机器语言是计算机能够看懂的语言。(形式为一段二进制代码)

汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。

在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。

高级语言包括:C语言、BASIC语言和PL\M语言等。

(现在一般使用C语言进行单片机编程,其他语言用作单片机编程较少)

5.由于计算机只能看懂机器语言所以无论是汇编语言还是高级语言都需要经过编译成为机器语言才能够执行。拓展资料 单片机的高级语言51单片机支持三种高级语言,即PL/M,C和BASIC...

2. 51单片机课件

主要课程:高等数学、数学物理方法、计算机文化基础,C++程序设计语言、普通物理学、理论物理概论、普通物理实验、近代物理实验、固体物理、中学物理教学论、中学物理实验及教学专题、多媒体技术应用、多媒体CAI课件制作、电路原理、电子技术、单片机原理及应用、数据库与应用、计算机网络、网页设计与网站建设等。

3. 51系列单片机课程设计指导

目前进行STC89C51/52、AT89S51/52

1、双击启动keil软件

2、启动新建工程

3、给新建工程命名和保存

4、选择单片机型号,我们以STC89C52为例,依次选择“Atmel”-》“AT89C52”-》点击OK。后面会弹出询问是否添加启动代码的对话框,“

Copy Standard 8051 Startup code to Project Folder and Add File to Project”,一般选择“否”。

5、给新建工程添加C文件。可以新建C程序文件然后添加进工程或者直接添加已经编写好的C文件。

6、为最终生成HEX文件设置相关选项。

7、启动编译,生成所需的HEX文件。

4. 51系列单片机课程设计简单的

1.硬件

2.软件

一、硬件

1.熟悉常用的元器件,如果你不知道哪些,找一个51开发板,把原理图上的元器件全部熟悉一遍,知道他们的工作原理和使用场景。

2.熟悉欧姆定律,基础电路,直到你知道开发板上所有电路的原理。

3 熟悉51单片机所有外设(IO、定时器、中断、串口等等),这个跟C语言同步学,一边学一遍实操效果才好!

二、软件

软件主要是C语言编程和Layout软件的使用。

1.C语言

C语言学完结构体和指针,指针和结构体不懂没关系,当你的代码量上去以后自然就懂了,前面千万别死磕,浪费时间。

2.Layout

个人推荐Protel99 SE或者AD就可以了,这两个比较简单,前期会用这个软件看原理图即可。

学完以上这些东西,基本上就已经入门了,你可以做一个电子闹钟的小项目来巩固一下基础和培养项目开发的编程思维。

5. 51系列单片机课程设计d/a转换

注意,你这对单片机的位数和AD的位数理解有误。

首先:51系列单片机都是八位的,这里的8位是指它一个时钟所能处理的数据位数。而现在的电脑的微处理器酷睿等都是32位的CPU,意思和上述的一样。

而AD转换器的位数和所嵌入单片机的位数无关。12位是指这个AD转换器的精度。比如说12位的AD,读一个范围在0到5V的模拟信号,就能把这5V的范围分成 2的12次方 (=4096份)。也就说这个12位的AD转换器所能识别的最小电压量是5V÷4096 = 0.00122V。所以,单片机的8位和你需要的ad转换器12位没直接关系

而你说的AT89S52内部并没有集成AD转换器。

可以用Stc的单片机(有8位和10位ADC)、C8051F单片机(一般都是12位或10位ADC)、飞利浦的LPC900系列单片机等这都是8位的51系列单片机,内部带AD模块(但位数各不相同) 。

STC单片机数据手册:http://www.mcu-memory.com/datasheet/stc/STC-AD-PDF/STC12C5A60S2.pdf

C8051f020单片机数据手册:http://www.xhl.com.cn/xhl/downfile/c8051f02x.pdf

补充:首先,你的问题有点混乱。

你前头问是“自带AD转换器的单片机”,就是说单片机内部有AD模块,直接把待测信号接单片机的AD引脚就可把数据读入到单片机内部的AD寄存器。如果是八位的正好就放在一个字节里,如果是10位、12位、16位就放两个字节(如x=AD,x是无符号INT型数据,C语言一句话搞定),如果是24位就3个或4个字节的寄存器内。这需要什么接口,没有分串口并口的。

而你后边补充问的那是单片机外接一个AD转换芯片,这个AD转换器就不是单片机自带的。这种芯片有串口和并口之分,但一般10位及其以上的AD芯片都是用串行接口。也有另类的,用并口连接的,那也比如说12位芯片使用并口也就是12个引脚和八位的51单片机连接,那单片机可以拿P1口接低八位,P2找四个脚和高四位连接。还有剩下的可以接CS、WR,之类的控制引脚。如果你买到这样的另类芯片,那写程序就忒麻烦了……

最后,C8051xxx系列的单片机,是使用51单片机内核的、集成了很多外设功能的单片机。一般有12位DAC、10/12位ADC、pwm、USB接口……说白就是个较高级的51单片机,但开发工具只能卖他们自己产的开发编程设备,贵。

6. 51单片机的设计

TOP1.基于51单片机人脸简易识别系统

TOP2.基于51单片机智能非特定人声语音识别系统

TOP3.基于51单片机指纹考勤系统

TOP4.基于51单片机智能小型穿戴手表

TOP5.基于51单片机智能家居12防卫报警

TOP6.基于51单片机8位16位门禁系统

7. 51单片机电路设计

at89c51单片机主要有按键矩阵检测电路,按键复位电路。

8. 51系列单片机设计实例

可以用ad,pads等软件设计原理图和pcb,然后某宝可以打样板,最后就是买元件焊接。

9. 51系列单片机课程设计指导电子版

PLC是program logic control的简称,译成中文是“可编程序控制器”。它是一个内部装有单片机和很多电子元器件的、用于设备自动控制的完整装置。而单片机从功能上可称是一个缩微版的电子计萛机,但从外观上看它只是一个和普通lC一样的电子元件。

从使用范围来看,PLC比较适合直接用于工厂设备的自动控制。PLC上设置了很多输入和输出端口,输入端可直接连接各类传感器或控制信号,输出端可直接带动继电器或小功率负载。这些输入端和输出端的逻辑关系,可通过编制梯形图来控制,梯形图就是PLC的程序。相比各类繁杂枯燥的计萛机语言,梯形图更为清析直观,而且适合对计萛机零基础的人学习。下图是两种由PLC控制的LED生产设备:用PLC作设备的自动控制,把各种控制信号和负载直接接到PLC的接线端口就可以了,不需要再设计和制作任何电路,使用和维修都很方便,特别适合电工师傅学习和使用。但PLC的体积大、成本高、功能少,很多场合无法使用。比如下面图中的彩灯只能用单片机来控制。现在再说一下单片机。题主讲的51系列只是众多单片机中的一种。相对PLC,单片机的用途更加广泛 ,使用方式也更为灵活多样。它既可以控制大型设备,也可装在手指盖大的电路板上。

现在大到空调、电视、洗衣机,小到手机、游戏机、行车记录仪 …… ,可以说单片机在我们的日常生活中已经无处不在。但使用单片机要自己设计和搭建外围电路,编程、烧写、彷真调测都需要有一定软硬件知识。对于电子基础知识较差的人短时间掌握较为困难。

总之PLC和单片机各有优势。要根据实际情况来选择。比如我们想对某台设备实现自动控制,使用PLC最为方便快捷。而设计定型某种产品或设备,并且搞大批量生产,单片机应该是首选。以上是我的回答。

欢迎评论,转发、点赞

10. 51系列单片机课程设计电子时钟

这得看是什么单片机了:

对于精简指令集性能的单片机的工作频率(1/机器周期)=时钟频率(1/时钟周期).

普通的51单片机来说:频率是1MHZ,时钟周期是1/12us(1除以12M),机器周期是12倍的时钟周期--1us.

周期是频率的倒数 或者频率是周期的倒数

1秒:相当于频率是1HZ ,也就是1/1S =1HZ

那么1/1ms =1/0.001S =1000HZ