打印

谈一下自己加入21ic论谈的1个月的体会.

[复制链接]
4887|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hopewise|  楼主 | 2011-7-28 20:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人搞单片机软件(含硬件)工作大约1年半左右,还有很多东西还不会。本想加入21ic论谈偷学些东西,但发现不如找本好书来看,学的内容更多----当然自己发问的方法也有不对的地方.
      我hope这个21ic论谈有更多的精采的高手的宝贵的软件东西。
      我发现书店98%的关于单片机图书都是不适合开发的,如按键扫描,现它们都是先判断有没有按键按下,有的话,则delay 20ms,再判有没有按键按下......实时性太差了。还有就是那些编程结构,更乱了,看了前面的内容,到后面就忘了前面的东西.我之前就是被这些图书害的,入不了门,更不用说搞开发了,后来看到这本书,才完全很快进入单片机开发.我从它学到很软件东西,但这样的图书太少了.
书名:HT46xx A/D型MCU在厨房小家电中的应用 (简体版)
作者:杨斌
出版:北京航空航天大学出版社
编号: N/A
ISBN:978-7-81124-355-0
  内容简介:
本书特色内容简介:本书讲解用盛群单片机来设计厨房电器控制器,以软件设计为主,软硬相结合,首先简单介绍厨房电器产品基础,HOLTEK的HT46系列单片机基础知识,再分别讲解显示和按键、A/D转换和温度检测、功率输出和控制等部分的硬件和软件设计,最后以6款产品为例,讲解整个控制器的设计思路和流程,硬件和软件的实现。此书旨在让单片机初学者从理论知识到实际产品设计的渐进提高过程,既包括单片机的应用,又有外围驱动芯片的应用,还包含了具体产品的功能规格及控制特点等介绍。本书适合有一定基础的初学者,也适合厨房类产品的软硬件工程师阅读。

相关帖子

沙发
51小刚| | 2011-7-28 20:50 | 只看该作者
广告?

使用特权

评论回复
板凳
ningling_21| | 2011-7-28 21:05 | 只看该作者
看一本书就想学会开发?
除非你看的是高手和大家智慧的集合成的书....

使用特权

评论回复
地板
highgear| | 2011-7-28 21:25 | 只看该作者
本来是准备顶顶 “体会”,不料却是拙劣的广告。

使用特权

评论回复
5
hopewise|  楼主 | 2011-7-29 08:41 | 只看该作者
大家误解了我,之前朋友发给我他以前的产品程序,不懂的地方就问他,之后自己写一个电子钟(可调),并看那本书,大约1年后,我就直接面试这家公司的软件工程师.当然开始那几个月真的很辛苦,搞了50天后,终于把第1个产品调试出来了.在近2个月的时间里,我差点放弃了.因为这个项目是电容式触摸产品,而且这个芯片在网上是没有参考程序的,也没有人帮忙的.当时真的很累.
    之后就轻松了很多.这本书我看了不止7次。
    一直到现在,我就采用这种编程结构,因为它是模块化的,故主要不是双MCU之间通信的,我就有把握搞出来(当然难度不是很大的那种).,开发速度快的多了.我hope单片机初学者多看这本书,里面有很多实用的软件开发内容.可惜这本很好卖,现书店是没有了.

使用特权

评论回复
6
yewuyi| | 2011-7-29 08:53 | 只看该作者
经检查,LZ是7月7号加入BBS,截止发帖之日共计21天时间,尚未有1个月时间,涉嫌夸大宣传,夸大比例高达9/30=30%

使用特权

评论回复
7
efen| | 2011-7-29 09:41 | 只看该作者
嘻嘻,LZ的宣传反而得到反效果

使用特权

评论回复
8
程序匠人| | 2011-7-29 09:47 | 只看该作者
一般来说,我对图书广告是比较宽容的。只要不是刷墙,我会保留。

因为我觉得作者写一本书不容易。而且我也希望读者能够多得到一些关于书的资讯,有了比较才能选择对自己有帮助的图书。

所以,楼主如果是为新书做广告的话,不必遮遮掩掩。不妨把书的目录和简介发上来,如果有样章的话,最好发个样章。

使用特权

评论回复
9
hopewise|  楼主 | 2011-7-29 10:09 | 只看该作者
问心无愧就行了.起码我不会干那事.大家不相信,我也没办法.

使用特权

评论回复
10
hopewise|  楼主 | 2011-7-29 10:13 | 只看该作者
内容简介本书讲解用盛群单片机来设计厨房电器控制器。书中以软件设计为主,软硬相结合。首先简单介绍厨房电器产品基础、Holtek的HT46系列单片机基础知识;再分别讲解显示和按键、A/D转换和温度检测、功率输出和控制等部分的硬件和软件设计;最后以6款产品为例,讲解整个控制器的设计思路和流程、硬件和软件的实现。本书旨在让单片机初学者达到从理论知识到实际产品设计的渐进提高,既包括了单片机的应用,又有外围驱动芯片的应用,还包含了具体产品的功能规格及控制特点等的介绍。本书适合有一定基础的初学者,也适合厨房类产品的软硬件工程师阅读。

目录 第1章 厨房电器简介
 1.1 厨房电器的特点及发展方向
 1.2 厨房电器的分类
第2章 Holtek46系列单片机基础
 2.1 Holtek46系列单片微控制器系统结构
 2.2 微控制器指令系统
 2.3 微控制器汇编语言程序设计
 2.4 HTIDE3000集成开发环境
第3章 显示和按键
 3.1 概述
 3.2 LED数码显示设计
 3.3 LCD显示设计
 3.4 VFD显示设计
 3.5 开关按键设计
 3.6 I/O状态检测
 3.7 编码开关检测
第4章 A/D转换和温度检测
 4.1 A/D转换基础
 4.2 热敏电阻的参数和温度测量
 4.3 数字滤波和温度转换
第5章 功率输出和控制
 5.1 过零检测
 5.2 可控硅的驱动和控制
 5.3 继电器的驱动和调功
第6章 常用设计技巧
 6.1 表的灵活应用
 6.2 蜂鸣器
 6.3 几种显示转换方法
 6.4 把复杂过程用简单程序实现
 6.5 定时和时钟计算
 6.6 用表格软件快速做表
 6.7 软件的可靠性和稳定性分析
第7章 实例分析1——微波炉控制器的设计
 7.1 微波炉功能介绍——了解产品要求
 7.2 方案确定和芯片选型
 7.3 硬件电路设计
 7.4 软件设计
第8章 实例分析2——电饭煲控制器的设计
 8.1 电饭煲功能介绍
 8.2 电饭煲控制硬件电路设计
 8.3 软件设计
第9章 实例分析3——面包机控制器的设计
 9.1 面包机功能介绍
 9.2 面包机控制硬件电路设计
 9.3 软件设计
第10章 实例分析4——豆浆机控制器的设计
 10.1 豆浆机规格要求
 10.2 硬件电路设计
 10.3 软件设计
第11章 实例分析5——消毒柜控制器的设计
 11.1 消毒柜功能介绍
 11.2 消毒柜控制器硬件电路设计
 11.3 软件设计
第12章 实例分析6——抽油烟机控制器的设计
 12.1 抽油烟机功能介绍
 12.2 抽油烟机控制器硬件电路设计
 12.3 软件设计
参考文献

使用特权

评论回复
11
hopewise|  楼主 | 2011-7-29 10:35 | 只看该作者
发过我写的编程结构的一小部分内容(本来想把它全部贴出来,但怕影响到朋友的软件秘密).
;******************************************************************************
;************************************主程序区**********************************
main:





call
key_scan

按键扫描




call
display

;
显示



call
key_deal


;
按键处理  



call
disp_man

;
显示管理


call
set_out

;
继电器输出设置  


call
buz_man
;
蜂鸣器管理


call
time_man

时间管理

main_delay_4ms:



snz
t_125us.5
;
到了4ms了吗?



jmp
main_delay_4ms
;
没到,则继续跳到main_delay_4ms,等待


clr
t_125us
;
到了,则清t_125us


jmp
main
;
返回到main

;****************************************************************************
;************************************按键扫描区********************************
key_scan:                            ;部分内容


mov

a,keydwn_t



sub

a,251



snz

c



inc

keydwn_t
;
按键扫描计数:1~251



nop



nop



snz
key4
;
按下了启动键了吗?



jmp
scan_key4
;
,则跳到scan_key4处进行扫描判断



snz
inc_key
;
按下了加一键了吗?



jmp
scan_inc
;
,则跳到scan_inc处进行扫描判断



clr

keydwn_t
;
都没有的话,则清相关标志量



clr

sw_bz1



ret

使用特权

评论回复
12
老鱼探戈| | 2011-7-29 10:40 | 只看该作者
“很多单片机图书都是不适合开发的,如按键扫描,现它们都是先判断有没有按键按下,有的话,则delay 20ms,再判有没有按键按下......实时性太差了。”
这句话说的比较诚恳。

使用特权

评论回复
13
hopewise|  楼主 | 2011-7-29 11:04 | 只看该作者
怎么刚才发的就乱了?再贴上内容.我只hope初学者学会这种编程结构,这非常重要的.
我现写代码思路就是这样的:
     1.先把主程序结构搞好,如下:
        main:
              call      key_scan         ;按键扫描
              call      display            ;显示
              call      key_deal         ;按键处理
              call      buz_man        ;蜂鸣器管理
              call      time_man       ;时间管理
              call      display_man   ;显示管理
              .
              '
      main_delay_4ms:
                snz         t_125us.5            ;到了4ms了吗?
                jmp        main_delay_4ms   ;没到,则等待
               clr          t_125us                ;到了,则清t_125us(它在定时器中断里,每125us就加一)
               jmp        main
       2.把key_scan子程序copy过来(一般程序)
     3.按一下按键,看蜂鸣器响不响
     4.OK的话,再编其它子程序
     5.因为4ms(也可其它时间),故子程序不能有delay的,见附件的key_san.
        故我几乎没写流程图,只关心各个子程序怎么连系就可以了.        

door程序.rar

6.21 KB

使用特权

评论回复
14
zjswuyunbo| | 2011-7-29 11:37 | 只看该作者
这个代码还不错
用在小家电挺好的

使用特权

评论回复
15
hopewise|  楼主 | 2011-7-29 12:24 | 只看该作者
我的本意是想hope各位软件高手贡献出来对产品开发有用的信息,想不到反被人人为是书托(其实这本书是08年,好像当地当年就卖完了),以后打死我,我也不再贴出这样的内容。
     下面是我常用的元器件规格书,贴出来,hope对需要的人有用.

ADPT016_16通道触摸感应IC_规格书_V9[1].8.pdf

643.69 KB

BS808B.pdf

549.26 KB

TM1629A[1].pdf

742.34 KB

HT16C22.pdf

1.16 MB

使用特权

评论回复
16
eydj2008| | 2011-7-29 14:53 | 只看该作者
你说对了 大多 写书的人 没有做过项目 例程就是例程大多不能应用在工程中  只是给你看 可以那么用。

真正的项目 还是得自己来写  要不然这世界都成了COPY

使用特权

评论回复
17
huangqi412| | 2011-7-29 17:22 | 只看该作者
ggao?

使用特权

评论回复
18
chy117| | 2011-7-29 17:53 | 只看该作者
mark

使用特权

评论回复
19
7760448| | 2011-7-29 18:58 | 只看该作者
无语···

使用特权

评论回复
20
xiao16jian| | 2011-7-29 21:18 | 只看该作者
呵呵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

468

帖子

3

粉丝