|||
互动出版网,书评
对于初学入门者来说,这绝对是一本好书,她用通俗的语言生动的告诉你什么是单片机,形象的告诉你单片机是如何工作的,是一本入门的好书!
好书推荐:为方便广大朋友本站特组织一批单片机轻松入门供邮购。(仅随产品发售不单独提供)
本人进入单片机行业数年,基本上书店里能够买到的单片机图书都买一本回来放着,前后也有数十余种,花费金钱无数。很多情况下,初学单片机最为痛苦的莫过于无人请教,这时候只有书才能成为我们唯一的老师。
可实际上单片机类书大多都是千篇一律, 花费大量的篇幅介绍第一台计算机。。。然后计算机的发展。。。。涉及到实际的东西则语嫣不详,讲起例子来,就把读者想象的和他水平差不多,要么没有注释, 要么无头无尾。
在我们的51单片机学习网已经逐渐建立一定的知名度和品牌效应后,经常有用户打电话咨询我们应当看什么书,我想为广大爱好者指出哪些书是值得购买的就有了一定的意义。以下我为读者特别推荐2本书
特别注意,本文内容完全出于个人推荐,与出版社或者作者并没有任何经济联系。
第一本:单片机轻松入门(北航出版社)
这本书的好处是讲的比较通俗,便于初学者理解掌握,并配有一个光盘,附带了一些常用的工具软件和例子。强烈建议零基础的朋友购买, 此书定价28元。
尊敬的老师:您好!
对不起,又要麻烦您,我在做[例2-1]操作很顺利,最后按下工具条上的“单步”按钮,即出现图[2-21]所示界面。但是,我在做[例2-3]、[例2-4]、[例2-5]的操作就没有达到预期效果,同样按下具条上的“运行”按钮,可是界面都没有什么变化。过程是这样:[例2-3] 首先打开Keil软件后做如下操作:
1)按 File->New
2) 输入源程序:
LCALL DELAY
CLR P1.0
LCALL DELAY
LJMP
DELAY; MOV R7,#250
D1; MOV R6,#250
D2; DJNZ R6,D2
DJNZ R7,D1
RET
END
3)以文件名203.asm保存
4)按 Project->New Project
5)在文件中输入203保存
6)选择CPU ATMEL AT
7)单击Target1下的Sourec Group1子目录,使其反白显示,然后右击鼠标,单击Add File to Group 'Source Group1'
8) 单击“文件类型”的三角按钮,选择“Asm Source kile(*.a;*.arc)",双击203.asm,双击Add,在击“确定”
9)按 Project后单击Option for target'target1'
10)按Debug后,按“确定”
11)在Dialog Parameter栏下填写-dledkey后,按“确定”
12)按F7
13)按Ctrl+F5
1 4 )单击Peripherals,出现“键盘显示实验仿真板”
15)单击“运行”按钮
可是该板界面都没有什么变化。[例2-4]、[例2-5]也是如此,敬请老师指教。多谢!
尊敬的老师:您好!
我对单片机特别感兴趣,想通过自学来掌握这门技术,我到书店寻找相关书籍,看到周坚老师编著的《单片机轻松入门》这本书非常适合,我不用多加考虑买了就看,用一个星期时间一口气从头到尾看完,今天我按书中的指导,正在下载KEIL网站的EVAL VISIONAN安装,一直都很顺利,但到
平凡,您好!
老师真厉害,问题解决,以后还请多多指教!
>Mr.TangSL,您好!
>
> 这个提示与实验仿真板无关,应该是您没有能正确地设置、编译程序所致。
> 建议您拷贝一个光盘上的程序包括工程试一下。
>
>>周老师,您好!
>>
>> 我在书店买了您的《单片机轻松入门》一书,在用您的仿真板做实验的时候,老师提示:***error 65 access violation at c:0X0002 : no "execute/read" permission.请问是何种原因导致的啊?我刚刚开始学习单片机。
>>
我刚开始学习《单片机轻松入门》,在做
Build target ‘Target
assembling text2.asm. . .
---Error: can’t execute ‘C:\Kkeil\C51\BINA51.EXE’
Target not created
看了您编写的那本《单片机轻松入门》真的决定单片机学习起来不是想象中那么困难。在学习了那本书以后,帮别人编写了一段很小的应用程序,是控制电机运行的。它的主要作用是给包装带打生产日期(原理图及程序见附件)。但调试了好长时间没有调试出来。请平凡老师帮忙指点一下,十分感谢。
肖杰
在"轻松入门"P.47表2-7中规定了PSW字节(在D0H)中各位的
功能,也就是说,D0-D7各位都已定义了用途,不能再做它用.
按照这种理解,P0(在80H)应也相同.即80-87H各位也已定义
了用途,不应再做它用.
但是在表2-8中(P.49)却又把81H,82H,83H用做SP,DPL,DPH
等.
请问这是怎么回事?
回信请寄:
1 MCS-51的备用电源和复位共用一个引脚,那如果接上备用电源,使其为高电平,不就使单片机始终处于复位状态吗?应该怎样处理才能两者兼顾呢?
在备用电源接通时,单片机是不工作的,就是为了保存住芯片内部的数据不丢,一直到正常供电为止。
>
>2 通用寄存器Rn能否用直接地址表示(例如R2 用02H表示)?
可以,但就失去了用Rn的意义了。
按理说 Rn和 @Ri不能互相传递数据,那MOV @R0 ,02H可以吗?
这个问题并没有什么意义,你一定要这么做,也没什么不可以的。
>
>3 DSP是什么样的东东???
简单地说就是一种运算速度非常快的CPU,用它的目的是快速的计算,这一点和单片机不同(单片机是用其良好的控制能力,而非运算能力)
>
>4 一种单片机和另一种单片机兼容,“兼容”具体包括哪几个方面?
不好说,我想至少应该代码不加修改就可以用吧。最好当然是把一块芯片拨掉,把那个兼容的写上代码,然后可以直接代用,而且性能不受影响,不过很难完全做到。