单片机控制原理方面的问题?
我在学习单片机的时候,老师告诉我只要学会控制IO口的寄存器就行了。不用了解单片机内部全部的电路是怎么工作的。那我想知道IO口寄存器是怎么被控制的,就是只靠我们事先编写的程...
我在学习单片机的时候,老师告诉我只要学会控制IO口的寄存器就行了。不用了解单片机内部全部的电路是怎么工作的。那我想知道IO口寄存器是怎么被控制的,就是只靠我们事先编写的程序控制的吗?
展开
4个回答
展开全部
单片机最核心的部分就是晶振,它就像单片机的心脏,为单片机提供一个时间标准,晶振每振动一下,单片机就执行一条指令。(你可以简单的这样理解,以后你会知道有双周期指令、四周期指令的)
控制原理就是用高低电平了,高电平=5V,低电平=0V,有了电压差,外围设备就可以开始工作了。
比如晶振振动一次是1秒,那我想让一个电平持续10s,我就先输出一个高电平,然后等待晶振振动10s后再输出低电平....
详细请百度或google搜索单片机控制原理或在一些当当或网上网店可现实中书店查阅.太多不能全写上.这样你不停的找出来看的多.相信你会很快理解明白.
控制原理就是用高低电平了,高电平=5V,低电平=0V,有了电压差,外围设备就可以开始工作了。
比如晶振振动一次是1秒,那我想让一个电平持续10s,我就先输出一个高电平,然后等待晶振振动10s后再输出低电平....
详细请百度或google搜索单片机控制原理或在一些当当或网上网店可现实中书店查阅.太多不能全写上.这样你不停的找出来看的多.相信你会很快理解明白.
展开全部
老师说的不错,没必要纠缠内部的原理,工科学生学习的重点是应用单片机,不是设计单片机。
不过仅仅学会控制 I/O 口是不行的,学会控制 I/O 口只是完成了数据的输入与输出,还要学会基本的数据处理方法。
I/O 口是多功能的,可以用指令设置某个端口为输入或输出,还有一些其他的工作模式,这些模式是以控制字的形式存储在 I/O 口寄存器里,控制字不同,I/O 口工作状态不同。所以要认真学习单片机厂家的技术资料,掌握命令的格式。学会编写控制程序。
学习单片机不难,就是要花时间看资料、学编程,再用仿真器检验结果,在实践中提高学习的效率,纸上谈兵是学不好工科的。
不过仅仅学会控制 I/O 口是不行的,学会控制 I/O 口只是完成了数据的输入与输出,还要学会基本的数据处理方法。
I/O 口是多功能的,可以用指令设置某个端口为输入或输出,还有一些其他的工作模式,这些模式是以控制字的形式存储在 I/O 口寄存器里,控制字不同,I/O 口工作状态不同。所以要认真学习单片机厂家的技术资料,掌握命令的格式。学会编写控制程序。
学习单片机不难,就是要花时间看资料、学编程,再用仿真器检验结果,在实践中提高学习的效率,纸上谈兵是学不好工科的。
追问
基本的数据处理方法是什么
追答
单片机是智能仪器的核心,要控制外部设备,就必须采集、处理各种数据,如:通过传感器传送的电压、电流、温度、压力等参数,这些数据一般要通过单片机修正、转换、分析等处理过程,才有价值。这些是后话,我是提醒你,老师只是先说一些简单的,免得你们信心不足吧。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,你要了解模电里的三极管、MOS管,IO口绝大部分都是由这两者组成;
之后,去找有关IO口的详细电路结构图,再结合信号流去分析就很容易搞懂了。
之后,去找有关IO口的详细电路结构图,再结合信号流去分析就很容易搞懂了。
追问
那些电子管的工作原理都已经知道一二了。但是什么是信号流,是指数据总线吗?恳请详解。
追答
就是弄明白高电平和低电平信号是怎样产生的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
寄存器是程序控制是的,至于老师说的内部指的可能是内核在处理这些东西的时候遵循的一些东西,比如说寻址方式啊什么的,单纯用来控制的话就不需要知道内部电路结构了
追问
嗯,大概清楚了。单片机就是靠晶振的工作,驱动计数器电路一步步的把程序读取到编译器译码以后去控制IO口寄存器,和运算器。这样就实现了我们编写的软件的功能和目的了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询