当前位置:文档之家› 材料-1302=

材料-1302=

材料-1302=
材料-1302=

材料模拟题-1302

一、单选题(共30题,共30分)

1.对同一种土体分别用直剪试验和三轴剪切方法进行试验,所得内摩擦角最小的为( )。

A.快剪 B.慢剪 C.固结快剪 D. 不确定

2.土的强度库仑公式为τ=c+σtanφ,以下关于各字母所代表含义表述不正确是( )。

A.τ表示剪切破坏荷载 B. c表示土的黏聚力

C.σ表示滑动面上的法向应力 D.φ表示土的内摩擦角

3.承载比试验,根据3个平行试验结果计算的承载比变异系数Cv小于12%,且3个平行试验结果

计算的干密度偏差小于( ),则取3个结果的平均值。

A.0.03g/cm3 B.0.02 g/cm3 C.0.05 g/cm3 D.O.06 g/cm3

4.用环刀法检测压实度时,如环刀打入深度较浅,则检测结果( )。

A.会偏小 B.无影响 C.会偏大 D.不能确定偏大还是偏小

5.公路路基施工技术规范规定,高速公路填方路基上路床填料CBR值不小于( )。

A.6% B.8% C.10% D.4%

6.沸煮法评定水泥安定性时考察引起水泥不安定的因素是( )。

A.总碱含量 B.游离氧化镁 C.三氧化硫 D.游离氧化钙

7.洛杉矶磨耗试验用于评定集料的( )。

A.力学性质 B.物理性质 C.抗磨光性 D.抗压碎能力

8.矿粉在沥青混合料中发挥的核心作用是( )

A.填充粗细集料留下的空隙 B.提高混合料的密实程度

C.吸附沥青 D.促进结构沥青的形成

9.采用尺寸从19mm~4.75mm的标准筛进行集料筛分试验,筛分结束后看到19mm和16mm筛上的存留量是O,在13.2mm筛上有一定存留量,且计算后的分计筛余未超过10%,则该集料的最大粒径和公称最大粒径是( )。

A.最大粒径19mm,公称最大粒径16.5mm B.最大粒径16mm,公称最大粒径16mm

C.最大粒径16mm,公称最大粒径13.2mm D.最大粒径13.2mm,公称最大粒径16mm

10.二灰碎石组成设计工作包括:①通过击实试验和强度试验,确定强度最大的石灰粉煤灰比例:②按照最佳含水率和计算得到的干密度制备试件;③测定试件的无侧限抗压强度;④按照规定的压实度计算二灰土试件应有的干密度值;⑤按照要求配制同一种土不同二灰剂量的土样;⑥试件在规定的条件下保湿养生6天后,浸水24小时;⑦确定不同二灰剂量土样的最佳含水率和最大干密度;

⑧计算无侧限抗压强度的代表值。正确的设计步骤是( )。

A.①⑤④③②⑥⑦⑧ B.①⑤⑦④②⑥③⑧

C.①⑤④②③⑥⑦⑧ D.①⑤③②④⑥⑦⑧

11.某细粒土WL=54.3%,Ip=22.0,土中>0.074mm的含量占总土重28.4%,并以砂粒为主,则该土命名代号为( )。

A.MH B.CH C.MHS D.CHS

12.进行水泥胶砂强度试验,抗折和抗压试验结果要进行必要的数据处理,以保证试验结果的可靠性。其中包括:①抗折试验和抗压试验结果满足标准差时,分别取三个小梁和六个试件的平均值作为试验结果:②抗折试验取中值、而抗压试验是去掉一个最大值和最小值后四个计算值的平均值做结果:③如果每个测定计算值分别与各自的平均值相差不超过±15%,则以平均值作为结果;④如果每个测定计算值分别与各自的平均值相差不超过±10%,则以平均值作为结果;判断上述数据处理方法正确的是( )。

A.① B.② C.③ D.④

13.水泥胶砂强度试验时的标准养护条件是( )。

A.20℃±1℃,相对湿度大于95% B.20℃±1℃的水中养护

C.20℃±2℃,相对湿度大于90% D. 20℃±1℃,相对湿度大于95%的水中养护

14.影响水泥凝结速度快慢的因素不包括( )。

A.水泥细度 B.试验时的环境条件 C.水泥净浆稠度 D.试验操作熟练程度 15.水泥混凝土抗折强度试验,试件断裂面在规定范围之外时,该试件试验结果作废。是否在规定范围内,其判断依据是以( )。

A.两加荷点界限为准 B.两加荷点与顶面中轴线交点范围为准

C.两加荷点与底面中轴线交点范围为准 D.两加荷点与侧面中轴线交点范围为准

16.在混凝土配合比设计时,配制强度比设计要求的强度要高一些,强度提高幅度的多少取决于( )。

A.水胶比的大小 B.强度保证率和施工水平的高低

C.对坍落度的要求 D.混凝土耐久性的高低

17.下列沥青混合料试件密度测定方法中,测出的密度为表观密度的是( )

A.表干法 B.蜡封法 C.水中重法 D.体积法

18.通常情况下沥青混合料的空隙率不应小于3%,其原因是( )。

A.适应夏季沥青材料膨胀的需要 B.工程中无法将空隙率降低到3%以下

C.防止水份渗入 D.施工时易于碾压

19.正确表达乳化沥青筛余量试验结果的含义是( )。

A.筛余量越多,表示乳化沥青越稳定 B.筛余量越多,表示乳化沥青越均匀

C.筛余量越少,表示乳化沥青性能越好 D.筛余量越少,表示乳化沥青越不稳定。

20.冻融劈裂试验结果反映沥青混合料的( )。

A.低温稳定性 B.高温稳定性 C.水稳性 D.抗老化性

21.沥青混合料中采用间断级配最有利于沥青路面的( )。

A.耐久性 B.低温抗裂性 C.水稳性 D.高温稳定性

22.B级沥青不宜用在( )。

A.重交通沥青道路上 B.高速公路上面层

C.高速公路中下面层 D.二级公路上面层

23.热轧带肋钢筋反向弯曲试验:先正向弯曲90°后再反向弯曲( )。

A.90° B.20° C.45° D.60°

24.砂的筛分采用水筛法的原因在于( )。

A.各粒级筛分的更加准确 B.为了区别砂的不同用途

C.更加准确检测小于O.075mm的颗粒数量 D.水筛法易于操作

25.一组三根水泥胶砂条抗折试验.单个结果分别为7.4MPa、7.8MPa、6.8MPa,则最后的试验结果是( ) 。

A.试验作废 B.7.3MPa C.7.4MPa D.7.6MPa

26.SMA

A.VACmix B.VAC DRC C.VMA D.VV

27.水泥稳定土劈裂强度试验,试件正确的养生方法应是( )。

A.先标准养生2d。再浸水养生1d B.先标准养生6d.再浸水养生ld

C.先标准养生27d。在浸水养生1d D.先标准养生89d.再浸水养生1d

28.采用伸长计进行土工织物宽条拉伸试验时,试样标记点的间距应该为( )。

A.50mm B.60mm C.70mm D.80mm

29.土工织物撕裂强度采用的计量单位是( )。

A.Pa B.MPa C.N D.kN

30.影响石料的抗冻性的关键内因是( )。

A.石料的矿物组成 B.石料开口孔隙分布和连通状况

C.石料闭口孔隙分布和联通状况 D.石料空隙率的大小

二、判断题(共30题,共30分)

1.土颗粒级配曲线的曲率系数Cc值越大。说明土越不均匀。( )

2.在三轴压缩试验中。当试验无明显破坏值时,为了简单,可采用应变为15%时的主应力差作为破坏值。( )

3.塑性指数可以反映土体的软硬状态。( )

4.集料在进行压碎试验时。必须采用相同的粒径组成。( )

5.砂中小于O.074mm的颗粒越多,说明砂中的泥含量越多。( )

6.当缺少某一方形标准筛时。不允许用孔径相近的圆孔筛来替代。( )

7. 重铬酸钾容量法测定土有机质含量其实质是测有机碳的含量。( )

8. 击实试验与压缩试验的原理一样都是使土体受到压密。( )

9. 土的性质对塑限试验时试锥入士深度有显著影响,—般讲,对砂类影响大,而对粉质土和黏质土的影响小。( )

10. 普通硅酸盐水泥其胶砂28d标准抗压强度不得低于42.5MPa( )

11.土工织物的厚度是指该织物正反两面之间的距离。( )

12.采用马歇尔法进行沥青混合料配合比设计的内容就是确定混合料中沥青的最佳用量。( ) 13.石灰“陈伏”是为了降低过烧石灰可能引起的膨胀程度。( )

14.大坍落度混凝土的工作性要比小坍落度混凝土的工作性好。( )

15.为保证试验准确性.水泥混凝土强度检测时应根据混凝土强度等级,按规定的加载速率kN/s进行控制。 ( )

16.优质石料进行抗压试验时.石料是否饱水不影响其检测结果。( )

17.水泥胶砂试验用的标准砂可以采用现场掺配的方法,来配制所需级配要求的标准砂。( ) 18.水泥混凝土强度越高,其耐久性越好。( )

19.水泥混凝土在进行强度检测前一天,应在规定温度的水中浸水养护ld。( )

20.当所处环境温度较高时.沥青混合料选用的沥青用量应比配合比确定的最佳沥青用量适当降低一些。( )

21.采用水煮法检测石料的粘附性.水煮后沥青剥落面积超过30%时,其粘附等级是1级。( ) 22.当沥青混合料试件空隙率超过18%时,不能采用蜡封法进行混合料密度测定。( )

23.根据乳化沥青混合料所处路面交通量的大小,选取不同破乳速度的乳化沥青。( ) 24.OGFC沥青混合料配合比设计时。初试沥青用量Pb根据预期空隙率确定。( )

25.计算石灰有效钙镁含量的公式中,其计算结果以有效CaO含量来表示。( )

26.旋转薄膜烘箱试验对沥青老化程度要高于薄膜烘箱老化试验。( )

27.钢材A、B、C、D四个质量等级中。A级质量最好,D级质量最差。( )

28.为保证水泥混凝土的耐久性.必须控制混凝土的最小水胶比和最大水泥用量。( )

29.在300g砝码作用下.当雷氏夹指针端部的距离超过17.5mm 2.5mm时,该雷氏夹报废。( ) 30.在相同条件下。碎石混凝土强度高于卵石混凝土强度。( )

三、多选题(共20题,共40分)

下列各题均有2个或2个以上备选答案符合题意。有错误选项不得分,选项正确但不完全的每个选项0.5分,完全正确得满分。

1.土粒级配良好,应同时满足以下条件( )。

A.Cu>lO B.Cu≥5 C.Cu>3或Cu

2.黏性土的抗剪强度与土的( )有关。

A.液限 B.土粒的组成特征 C.法向应力 D.剪切方法

3.现行《公路土工试验规程》(JTG E40-2007)中对土进行分类的依据为( )

A.塑性指标 B.土的颗粒组成 C.土中有机质存在情况

D.土的沉积年代 E.级配的好坏

4.反映土体密实程度的指标有( )。

A.饱和度 B.孔隙比 C.孔隙率 D.土粒密度 E.相对密度

5.反映砂性土物理状态的指标有( )。

A.相对密度 B.液性指数 C.孔隙比 D.塑性指数

6.土受外力作用产生压缩变形的主要因素( )。

A.土粒的压缩 B.孔隙水的压缩 C.水的排出

D.气体从孔隙被挤出 E.封闭气体被压缩

7.钢材弯曲试验时,试件在规定的( )下试件弯曲处不产生裂纹、断裂和起层等现象时即认为合格。 A.弯曲角度 B.弯心直径 C.试件尺寸 D.反复弯曲次数

8.土工织物做拉伸蠕变(拉伸蠕变断裂)性能试验时,加载系统中的( )。

C.加载系统应具有对试样施加预张力的能力

D.加载系统应使加载方便.加载时间不超过120s

9.下面岩石中属于碱性岩石的有( )。

A.石灰岩 B.白云岩 C.石英岩 D.玄武岩

10.沥青混合料粗集料进行磨光试验,要求对称安装两个标准试件一并进行操作,其目的是( )。 A.控制磨光程度 B.判断操作状况是否标准 C.用于确定磨光值 D.控制试验操作时间 11.针对压碎试验正确描述的选项是( )。

A.试验结果以压碎操作后产生的小于2.36mm的数量占试验总量的百分率表示

B.规定每次压碎操作时不同样品试验数量要保持一致

C.规定每次压碎操作时样品的粒径要在13.2mm~16mm

D.试验计算得到的结果是压碎值而非压碎指标值

12.当配合比确定,沥青混合料马歇尔试件空隙率的大小取决于( )。

A.马歇尔试件制备时的温度控制 B.马歇尔试件制备时击实次数

C.沥青混合料拌和过程 D.矿料中针片状颗粒含量

13.现有50#和90#两个标号的沥青,选择其中的50#沥青时,其考虑的原因是( )。

A.交通量不大 B.气候温度偏低 C.提高沥青路面的抗车辙能力 D.应对渠化交通 14.在矿料配合比例相同的条件下,沥青混合料的密度随( )变化。

A.沥青用量 B.击实次数 C.成型温度 D.时间

15.蜡主要影响沥青的( )

A.高温稳定性 B.低温抗裂性 C.施工和易性 D.抗水损害性

16.水胶比可以影响到水泥混凝土的( )。

A.坍落度 B.耐久性 C.强度 D.工艺性

17.下列描述无机结合料或沥青混合料水稳性排序正确的选项有( )。

A.贫混凝土>水泥稳定碎石>石灰粉煤灰稳定碎石>水泥稳定土

B.密集配沥青混合料>SMA混合料>OGFC混合料

C.贫混凝土>水泥稳定碎石>水泥稳定土>石灰粉煤灰稳定土

D.SMA混合料≥密集配沥青混合料>OGFC混合料

18.混凝土用砂应尽量采用( )的砂。

A.空隙率小 B.粒径分布集中 C.总表面积较小 D.总表面积较大

19.能够引起水泥混凝土用水量增加的因素是( )。

A.加大粗集料的粒径 B.残留稳定度试验 C.强化拌和效果 D.高温加热老化试验 20.评价沥青混合料水稳性的试验方法有( )

A.集料与沥青粘附性试验 B.砂的用量超过最佳砂率 C.冻融劈裂试验 D.卵石改为碎石 四、问答题(本题请在答题纸上作答,共5题,共50分)

1. 5.0%的沥青混合料1500g,如果混合料按下表中所列级配要求的中值进行配制.通过计算累计筛余、分计筛余,求组成该沥青混合料所用沥青和各粒径的矿料分别是多少(g)?(答题中保留两位小数,各级矿料计算结果以表格形式列出)

粒径(mm)9.5 4.75 2.36 1.180.60.3O.150.075底盘

通过率(%)10090-10055-7535-5520-4012-288-184-10O

2.如果在一个交通量较大、重载车较多、全年气候温度偏高、降雨量丰沛的地区修建沥青道路.问

采用下表中哪一个沥青混合料更加合适?并根据表中所列指标和数据解释其中的原因。

沥青混合料动稳定度

(次/mm)

冻融劈裂强度比

(%)

低温破坏应变

(με)

空隙率

(%)

A2500853000 3.5

B4500902500 4.0

3.某一原状土,进行室内压缩试验以测定土的压缩系数a、体积压缩系数弛、压缩模量E s和压缩指数Cc,这些指标由什么试验曲线整理得到?如何计算?从压缩系数计算式说明其所表述的含意?(初始孔隙比e0)

4.拌合20L水泥混凝土,分别称取水泥、水、砂、石的用量是7.8kg、3.9 kg、11.76 kg、23.52kg,用于混凝土工作性检验。坍落度试验结果要求提高其坍落度,因此需增加3%的水泥浆。在完成工作性验证后采用改变水胶比W/B(即水灰比W/C)±0.05的方式进行强度验证,按30L进行拌合。验证后发现原有水胶比满足强度要求。在施工现场进行施工拌合时,测得当时的砂、石含水率分别是5%和2%。

根据上述条件回答下列问题。(1)、(2)(4)题为多选题,有两个或两个以上正确答案,错选、少选、多选均不得分,(3)(5)题为单选题只有一个正确答案,请将正确答案填写在答题纸上。(只需将选择出的正确选项的字母写出即可)

(1)该水泥混凝土的初步配合比可表示为( )

A.水泥:水:砂:石=7.8kg:3.9 kg:11.76 kg:23.52kg

B.水泥:水:砂:石=390:195:588:1176(kg/m3)

C.水泥:水:砂:石=390(1+3%):195(1+3%):588:1176(kg/m3)

D.水泥:砂:石,W/C=1:1.51:3.02,W/C=0.50

(2)工作性检验时需增加一定数量水泥浆,表明原配合比混凝土的( )。

A. 坍落度不符合设计要求范围 B.混凝土流动性偏低。但粘聚性和保水性满足要求

C.混凝土工作性不能完全满足要求 D.混凝土流动性、粘聚性和保水性均不满足要求 (3)当按照±0.05改变混凝土基准水胶比进行强度检测时,拌和混凝土过程中( )

A.需要调整水泥和水的用量 B.仅需要调整水泥用量

C.仅需要调整水的用量 D.构成混凝土的材料用量都需调整

(4)进行强度验证时,配合比调整方法操作正确的是( )。

A.当水胶比增加0.05%。混凝土的配合比

水泥:水:砂:石=365.18:200.85:588:1176(kg/m3)

B.当水胶比增加0.05%,拌和30L混凝土,各组成材料的用量是

水泥:水:砂:石=12.05:6.63:17.64:35.28(kg)

C.当水胶比减少0.05%。混凝土的配合比

水泥:水:砂:石=401.75:108.79:588:1176(kg/m3)

D.当水胶比减少0.05%,拌和30L混凝土,各组成材料的用量是

水泥:水:砂:石=13.39:6.03:17.64:35.28(kg)

(5)针对现场砂石含水率状况,施工拌和操作方法表述正确的是( )。

A.砂石含水率是指砂石中水分含量占天然砂石材料质量的百分率

B.根据实测砂石含水率,工地混凝土的配合比是

水泥:水:砂:石=365.18:147.95:617.4:1199.52(kg/m3)

C.根据工地混凝土配合比,混凝土的水胶比是0.41

D.根据工地混凝土配合比,混凝土的砂率是34%

5.室内检测沥青样品.测得到结果和实际值列于下表

指标实测结果真实值针入度(O.1mm)7885

软化点(℃)5045

延度(cm)三个平行结果分别是 90,105,103>100薄膜烘箱试验质量变化(%)-1.1——结果针人度比(%)85——

结合表中数据。回答下列有关沥青性能的问题。(1)、(2)、(4)、(5)题为多选题,有两个或两个以上答案,错选、少选、多选均不得分,(3)题为单选题只有一个正确答案,请将正确答案填写在答题纸上。(只需将选择出的正确选项的字母写出即可)

(1)根据针入度检测结果,描述正确的选项是( )。

A.该沥青属于90#沥青

B.实测结果与真实结果相差的原因在于检测时温度偏低或检测时间偏长造成

C.如以实测结果确定的标号作为沥青选择的依据,配制沥青混合料有可能引起高温性能不良的问题 D.按照实测结果所表示的沥青粘稠度要小于实际沥青的粘稠度

(2)根据软化点检测结果。描述正确的选项是( )。

A.造成软化点结果与实际值的偏差在于试验过程中升温速率偏高所致

B.软化点不仅表示沥青在加热时的稳定性,还与沥青的粘稠性有关

C.如果软化点超出100℃.则试验时杯中应采用甘油进行加热,同时起点温度从32℃开始

D.软化点高.将有利于沥青混合料的高温稳定性

(3)根据延度实测结果,延度结果应表示为( )

A.99cm B.104cm C.>l00cm, D.均有可能

(4)针对薄膜烘箱试验,认为( )。

A.薄膜烘箱试验即可评价沥青的高温稳定性,也可评价沥青的抗老化性

B.根据试验得到的质量变化率.认为该沥青具有较好的抗老化性

C.薄膜烘箱试验结果中质量变化可负可正

D.针入度比结果意味着经过薄膜烘箱试验。沥青的针入度降低

(5)对上述四项指标,表述正确的是( )。

A.在我国南方地区采用的沥青标号要比北方地区低一些

B.软化点加热升温速率要控制在5℃±0.5℃的范围,如超出该范围,试验结果将会偏高

C.沥青高低温性与延度值大小有关

D.薄膜烘箱试验可用旋转薄膜烘箱试验代替

DS1302时钟芯片读写详解

DS1302时钟芯片读写详解 2008-09-26 13:07 /*DS1302读写程序(C51)*/ sbit DS13CLK =P1^5; /*DS1302的SCLK脚脉冲*/ sbit DS13IO =P1^6; /*DS1302的IO脚数据*/ sbit DS13CS =P1^7; /*DS1302的RST脚片选*/ /*向DS1302写一个字节*/ void _wds13byte(uchar _code) { uchar i; DS13CLK =0; DS13CLK =0; for(i=0;i<8;i++) { if(_code&0x01) DS13IO =1; else DS13IO =0; DS13CLK =1; DS13CLK =1; DS13CLK =0; DS13CLK =0; _code =_code >> 1; } } /*从DS1302读一个字节*/ uchar _rds13byte(void) { uchar i,_code; _code=0; DS13CLK =0; DS13CLK =0; DS13IO =1; for(i=0;i<8;i++) { _code =_code >>1; if(DS13IO) _code =_code|0x80; DS13CLK =1; DS13CLK =1; DS13CLK =0; DS13CLK =0; } return _code; } /*读功能_code读功能命令*/ uchar readds1302(uchar _code)

{ DS13CS =0; /*关闭DS1302*/ DS13CLK =0; DS13CLK =0; DS13CS =1; /*使能DS1302*/ _wds13byte(_code); /*读代码*/ _code=_rds13byte(); /*返回读取数字*/ DS13CLK =1; DS13CS =0; /*关闭DS1302*/ return _code; } /*写功能fp写的地址,_code写的内容*/ void writeds1302(uchar fp,uchar _code) { DS13CS =0; /*关闭DS1302*/ DS13CLK =0; DS13CLK =0; DS13CS =1; /*使能DS1302*/ _wds13byte(fp); /*写控制命令*/ _wds13byte(_code); /*写入数据*/ DS13CLK=1; DS13CS =0; /*关闭DS1302*/ } /*******DS1302设置快速充电***************/ void ds13_charg(void) { writeds1302(0x8e,0x00); /*解除写保护*/ writeds1302(0x90,0xa5); /*单二极管2K电阻充电*/ writeds1302(0x8e,0x80); /*置位写保护*/ } ;;;DS1302读写程序(汇编);;; ;******************************************************************* **/ T_CLK Bit P1.5 ;实时时钟时钟线引脚 T_IO Bit P1.6 ;实时时钟数据线引脚 T_RST Bit P1.7 ;实时时钟复位线引脚 ;********************************************************** ;子程序名:Set1302 ;功能:设置DS1302 初始时间,并启动计时。 ;说明: ;调用:RTInputByte ;入口参数:初始时间在:Second,Minute,Hour,Day,Month,Week.YearL(地址连续) ;出口参数:无 ;影响资源:A B R0 R1 R4 R7

时钟芯片DS1302的用法

单片机玩到此时,很想玩TFT真彩屏,但如果不玩一玩汉显字符液晶屏,就总觉得少了些什么,说实话,我对时钟制作并不很感兴趣,因为家里走针的、蹦字的计时器、定时器大小有七八个,还不算手机和电脑的时钟,而要想玩汉显屏,则做时钟算是最合适的了,也难怪杜洋老师会在这上下功夫,毕竟没有那家公司会让咱初学者去搞工控或商品。前些时,在网上淘了一只LCD-12864模块,已经点亮并通过了简单的测试,准备做杜洋的时钟,准备技术资料时,在网上找到了一篇关于时钟芯片DS1302的应用文章,觉得不错,转帖于此以资共享。 时钟芯片DS1302可靠起振的方法 作者:不详出处:不详 DS1302是Dallas公司生产的一种实时时钟芯片。它通过串行方式与单片机进行数据传送,能够向单片机提供包括秒、分、时、日、月、年等在内的实时时间信息,并可对月末日期、闰年天数自动进行调整;它还拥有用于主电源和备份电源的双电源引脚,在主电源关闭的情况下,也能保持时钟的连续运行。另外,它还能提供31字节的用于高速数据暂存的RAM。鉴于上述特点,DS1302已在许多单片机系统中得到应用,为系统提供所需的实时时钟信息。 一、 DS1302的主要特性 1. 引脚排列 图1 DS1302引脚排列图(见附图) DS1302的引脚排列如图1所示,各引脚的功能如下: X1,X2——32768Hz晶振引脚端; RST——复位端; I/O——数据输入/输出端; SCLK——串行时钟端; GND——地; VCC2,VCC1——主电源与后备电源引脚端。 2. 主要功能: DS1302时钟芯片内主要包括移位寄存器、控制逻辑电路、振荡器、实时时钟电路以及用于高速暂存的31字节RAM。DS1302与单片机系统的数据传送依靠RST,I/O,SCLK三根端线即可完成。其工作过程可概括为:首先系统RST引脚驱动至高电平,然后在作用于SCLK时钟脉冲的作用下,通过I/O引脚向DS1302输入地址/命令字节,随后再在SCLK时钟脉冲的配合下,从I/O引脚写入或读出相应的数据字节。因此,其与单片机之间的数据传送是十分容易实现的。 二、时钟的产生及存在的问题 (1) 在实际使用中,我们发现DS1302的工作情况不够稳定,主要表现在实时时间的传送有时会出现误差,有时甚至整个芯片停止工作。我们对DS1302的工作电路进行了分析,其与单片机系统的连接如图2所示。从图中可以看出,DS1302的外部电路十分简单,惟一外接的元件是32768Hz 的晶振。通过实验我们发现:当外接晶振电路振荡时,DS1302计时正确;当外接晶振电路停振时,DS1302计时停止。因此,我们认为32768Hz晶振是造成DS1302工作不稳定的主要原因。 图2 DS1302与单片机系统的连接图(见附图) (2) DS1302时钟的产生基于外接的晶体振荡器,振荡器的频率为32768Hz。该晶振通过引脚X1、X2直接连接至DS1302,即DS1302是依靠外部晶振与其内部的电容配合来产生时钟脉冲的。

DS1302时钟芯片的原理与应用

DS1302 时钟芯片的原理与应用 1 写保护寄存器操作 当写保护寄存器的最高位为0 时,允许数据写入寄存器,写保护寄存器可以通过命令字节8E 8F 来规定禁止写入/读出。写保护位不能在多字节传送模式下写入Write_Enable: MOV Command,#8Eh ;命令字节为8E MOV ByteCnt,#1 ;单字节传送模式 MOV R0,#XmtDat 数据地址覆给R0 MOV XmtDat,#00h 数据内容为0 写入允许 ACALL Send_Byte 调用写入数据子程序 RET 返回调用本子程序处 当写保护寄存器的最高位为1 时禁止数据写入寄存器 Write_Disable: MOV Command,#8Eh ;命令字节为8E MOV ByteCnt,#1 ;单字节传送模式 MOV R0,#XmtDat 数据地址覆给R0 MOV XmtDat,#80h 数据内容为80h 禁止写入 ACALL Send_Byte 调用写入数据子程序 RET 返回调用本子程序处 以上程序调用了基本数据发送(Send_Byte)模块及一些内存单元定义, 其源程序清单在附录中给出下面 的程序亦使用了这个模块 2 时钟停止位操作 当把秒寄存器的第7 位时钟停止位设置为0 时起动时钟开始 Osc_Enable: MOV Command,#80h ; 命令字节为80 MOV ByteCnt,#1 ; 单字节传送模式 MOV R0,#XmtDat 数据地址覆给R0 MOV XmtDat,#00h 数据内容为0 振荡器工作允许 ACALL Send_Byte 调用写入数据子程序 RET 返回调用本子程序处 当把秒寄存器的第7 位时钟停止位设置为1 时,时钟振荡器停止DS1320 进入低功耗方式 Osc_Disable: MOV Command,#80h ;命令字节为80 MOV ByteCnt,#1 ;单字节传送模式 MOV R0,#XmtDat 数据地址覆给R0 MOV XmtDat,#80h 数据内容为80h 振荡器停止 ACALL Send_Byte 调用写入数据子程序 RET 返回调用本子程序处 3. 多字节传送方式

基于DS1302的数码管显示数字钟

单片机原理课程设计 课题名称:基于DS1302的数码管显示数字钟 专业班级:电子信息工程 学生学号: 学生姓名: 指导教师: 设计时间:2010年6月21日--2010年6月25日

目录 摘要........................................................................................................................................................................ 1 设计任务和要求............................................................................................................................................ 2 方案论证........................................................................................................................................................ 3 系统硬件设计................................................................................................................................................ 3.1 系统总原理图 ................................................................................................................................ 3.2 元器件清单...................................................................................................................................... 3.3 PCB板图....................................................................................................................................... 3.4 Proteus仿真图 ............................................................................................................................... 3.5 分电路图及原理说明................................................................................................................... 3.5.1 主控部分(单片机MCS-51).............................................................................. 3.5.2 计时部分(实时时钟芯片DS1302).................................................................. 3.5.3 显示部分(共阳极数码管)................................................................................ 3.5.4 调时部分(按键)................................................................................................ 4系统软件设计................................................................................................................................................ 4.1 程序流程图..................................................................................................................................... 4.2 程序源代码........................................................................................................................................ 5心得体会........................................................................................................................................................ 6参考文献........................................................................................................................................................ 7结束语............................................................................................................................................................

基于51系列单片机及DS1302时钟芯片的电子时钟Proteus仿真_报告

目录 摘要 一、引言 (1) 二、基于单片机的电子时钟硬件选择分析 (2) 2.1主要IC芯片选择 (2) 2.1.1微处理器选择 (2) 2.1.2 DS1302简介 (4) 2.1.3 DS1302引脚说明 (4) 2.2电子时钟硬件电路设计 (5) 2.2.1时钟电路设计 (6) 2.2.2整点报时功能 (7) 三、Protel软件画原理图 (8) 3.1系统工作流程图 (8) 3.2原理图 (9) 四、proteus软件仿真及调试 (9) 4.1电路板的仿真 (9) 4.2软件调试 (9) 五、源程序 (10) 六、课设心得 (13) 七、参考文献 (13)

基于单片机电子时钟设计 摘要 电子时钟主要是利用电子技术将时钟电子化、数字化,拥有时钟精确、体积小、界面友好、可扩展性能强等特点,被广泛应用于生活和工作当中。另外,在生活和工农业生产中,也常常需要温度,这就需要电子时钟具有多功能性。 本设计主要为实现一款可正常显示时钟/日历、带有定时闹铃的多功能电子时钟。 本文对当前电子钟开发手段进行了比较和分析,最终确定了采用单片机技术实现多功能电子时钟。本设计应用AT89C52芯片作为核心,6位LED数码管显示,使用DS1302实时时钟日历芯片完成时钟/日历的基本功能。这种实现方法的优点是电路简单,性能可靠,实时性好,时间精确,操作简单,编程容易。 该电子时钟可以应用于一般的生活和工作中,也可通过改装,提高性能,增加新功能,从而给人们的生活和工作带来更多的方便。 关键词:电子时钟;多功能;AT89C52;时钟日历芯片

一、引言 时间是人类生活必不可少的重要元素,如果没有时间的概念,社会将不会有所发展和进步。从古代的水漏、十二天干地支,到后来的机械钟表以及当今的石英钟,都充分显现出了时间的重要,同时也代表着科技的进步。致力于计时器的研究和充分发挥时钟的作用,将有着重要的意义。 1.1 多功能电子时钟研究的背景和意义 20世纪末,电子技术获得了飞速的发展。在其推动下,现代电子产品几乎渗透到了社会的各个领域,有力的推动和提高了社会生产力的发展与信息化程度,同时也使现代电子产品性能进一步提升,产品更新换代的节奏也越来越快。 时间对人们来说总是那么宝贵,工作的忙碌性和繁杂容易使人忘记当前的时间。然而遇到重大事情的时候,一旦忘记时间,就会给自己或他人造成很大麻烦。平时我们要求上班准时,约会或召开会议必然要提及时间;火车要准点到达,航班要准点起飞;工业生产中,很多环节都需要用时间来确定工序替换时刻。所以说能随时准确的知道时间并利用时间,是我们生活和工作中必不可少的[1]。 电子钟是采用电子电路实现对时、分、秒进行数字显示的计时装臵,广泛应用于个人家庭,车站,码头办公室等公共场所,成为人们日常生活中不可少的必需品。由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、0按时自动打铃、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。

DS1302时钟芯片资料全

DS1302 DS1302是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,附加31字节静态RAM,采用SPI三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号和RAM数据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小与31天时可以自动调整,且具有闰年补偿功能。工作电压宽达2.5~5.5V。采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力。 下面是标准的接线电路图:

DS1302有关日历、时间的寄存器共有12个,其中有7个寄存器(读时81h~8Dh,写时80h~8Ch)是存放秒、分,小时、日、月、年、周数据的,存放的数据格式为BCD码形式 它的部时间寄存器如下: 将初始设置的时间、日期数据写入这几个寄存器,然后再不断地读取这几个寄存器来获取实时时间和日期。这几个寄存器的说明如下: 1、秒寄存器(81h、80h)的位7定义为时钟暂停标志(CH)。当初始上电时该位置为1,时钟振荡器停止,DS1302处于低功耗状态;只有将秒寄存器的该位置改写为0时,时钟才能开始运行。 2、控制寄存器(8Fh、8Eh)的位7是写保护位(WP),其它7位均置为0。在任何的对时钟和RAM的写操作之前,WP位必须为0。当WP位为1时,写保护位防止对任一寄存器的写操作。也就是说在电路上电的初始态WP是1,这时是不能改写上面任何一个时间寄存器的,只有首先将WP改写为0,才能进行其它寄存器的写操作。 3、控制寄存器(8Fh、8Eh)的位7是写保护位(WP),其它7位均置为0。在任何的对时钟和RAM的写操作之前,WP位必须为0。当WP位为1时,写保护位防止对任一寄存器的写操作。也就是说在电路上电的初始态WP是1,这时是不能改写上面任何一个时间寄存器的,只有首先将WP改写为0,才能进行其它寄存器的写操作。 下面来说说如果对DS1302进行读写: 上面的电路图可以看出,除了电源和接地,DS1302只有三根线和单片机连接,SCLK、I/O 和RST(有的也写成CE),先看时序图:

基于DS1302与数码管设计的可调数字钟

学习情境2-可调式数字钟 之基于DS1302与数码管设计的可调数字钟 ☆点名,复习 1、定时器的工作方式有哪些?如何对定时器进行初始化。 2、数码管动态显示技术的原理? ☆新课讲授 2.2 基于DS1302与数码管设计的可调数字钟 前面我们用定时器产生1秒的时间,从而也设计出了可以调节数字钟,但用这种方法设计出来的电子钟不够准确。这节课我们用美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路DS1302 ,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能。同时,我们还是用数码管作为显示时间的硬件。 2.2.1 DS1302芯片技术资料 DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM 数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。DS1302的外部引脚分配如图1所示及内部结构如图2所示。DS1302用于数据记录,特别是对某些具有特殊意义的数据点的记录上,能实现数据与出现该数据的时间同时记录,因此广泛应用于测量系统中。 图 1 DS1302引脚 图2 DS1302内部结构 1、引脚功能及结构

DS1302的引脚排列,其中Vcc1为后备电源,VCC2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于Vcc1+0.2V时,Vcc2给DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电。X1和X2是振荡源,外接32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc≥2.5V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端(双向),SCLK 始终是输入端。 2 、DS1302的寄存器和控制命令 对DS1302的操作就是对其内部寄存器的操作,DS1302内部共有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式。 小时寄存器(85h、84h)的位7用于定义DS1302是运行于12小时模式还是24小时模式。当为高时,选择12小时模式。在12小时模式时,位5是,当为1时,表示PM,当为0时,表示AM。在24小时模式时,位5是第二个10小时位。 秒寄存器(81h、80h)的位7定义为时钟暂停标志(CH)。当该位置为1时,时钟振荡器停止,DS1302处于低功耗状态;当该位置为0时,时钟开始运行。 控制寄存器(8Fh、8Eh)的位7是写保护位(WP),其它7位均置为0。在任何的对时钟和RAM的写操作之前,WP位必须为0。当WP位为1时,写保护位防止对任一寄存器的写操作。 日历、时间寄存器及控制字如表1所示: 此外,DS1302还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器以外的寄存器。DS1302内部的RAM分为两类,一类是单个RAM单元,共31个,每个单元为一个8位的字节,其命令控制字为COH~FDH,其中奇数为读操作,偶数为写操作;再一类为突发方式下的RAM,此方式下可一次性读写所有的RAM的31个字节,命令控制字为FEH(写)、FFH(读)。

实时时钟芯片DS1302

实时时钟芯片DS1302的结构,工作原理及应用(含源程序) 1.ds1302实时时钟简介 现在流行的串行时钟电路很多,如DS1302、DS1307、PCF8485等。这些电路的接口简单、价格低廉、使用方便,被广泛地采用。本文介绍的实时时钟电路DS1302是DALLAS公司的一种具有涓细电流充电能力的电路,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。采用普通32.768kHz晶振。 2 DS1302的结构及工作原理 DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。 2.1 引脚功能及结构 图1示出DS1302的引脚排列,其中Vcc1为后备电源,VCC2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于Vcc1+0.2V时,Vcc2给DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电。X1和X2是振荡源,外接32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST 为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST 置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc≥2.5V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端(双向),后面有详细说明。SCLK始终是输入端。 2.2 DS1302的控制字节

关于实时时钟模块DS1302的介绍

关于实时时钟模块DS1302的介绍 DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。DS1302工作原理DS1302 工作电压为2.0V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力。DS1302主要性能指标DS1302实时时钟芯片广泛应用于电话、传真、便携式仪器等产品领域,他的主要性能指标如下: 1、DS1302是一个实时时钟芯片,可以提供秒、分、小时、日期、月、年等信息,并且还有软年自动调整的能力,可以通过配置AM/PM来决定采用24小时格式还是12小时格式。 2、拥有31字节数据存储RAM。 3、串行I/O通信方式,相对并行来说比较节省IO口的使用。 4、DS1302的工作电压比较宽,大概是2.0V~5.5V都可以正常工作。采用双电源供电,当主电源比备用电源高0.2V时,由主电源供电,否则采用备用电源,一般是一个纽扣电池。 5、DS1302这种时钟芯片功耗一般都很低,它在工作电压2.0V的时候,工作电流小于300nA。 6、DS1302共有8个引脚,有两种封装形式,一种是DIP-8封装,芯片宽度(不含引脚)是300mil,一种是SOP-8封装,有两种宽度,一种是150mil,一种是208mil。 DS1302引脚及定义这是单字节写入的时序图,可见,先拉高使能端,进行使能选择,然后在时钟上升沿写入一个字节。 DS1302在进行读写操作时最少读写两个字节,第一个是控制字节,就是一个命令,说明是读还是写操作,第二个时需要读写的数据。 对于单字节写,只有在SCLK为低电平时才能将CE 置高电平,所以刚开始将SCLK 置低,CE置高,然后把需要写入的字节送入IO口,然后跳变SCLK,在SCLK下降沿时,

ds1302时钟原理介绍

早就已经不在学校了,可是前几天突然有老童学问我有没有保存这方面的资料,赶紧翻了一下我的电脑,呵呵,还是找到了一些资料,顺便共享出来,有需要的同学们拿走后留个言吧——可以的话。最后感谢无名的原作者。 DS1302的特点 DS1302是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,附加31字节静态RAM,采用SPI三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号和RAM数据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小与31天时可以自动调整,且具有闰年补偿功能。工作电压宽达2.5~5.5V。采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力。DS1302的外部引脚分配如图1所示。DS1302用于数据记录,特别是对某些具有特殊意义的数据点的记录上,能实现数据与出现该数据的时间同时记录,因此广泛应用于测量系统中。 各引脚的功能 Vcc1:主电源;Vcc2:备份电源。当Vcc2>Vcc1+0.2V时,由Vcc2向DS1302供电,当Vcc2< Vcc1时,由Vcc1向DS1302供电。SCLK:串行时钟,输入;I/O:三线接口时的双向数据线;CE:输入信号,在读、写数据期间,必须为高。该引脚有两个功能:第一,CE开始控制字访问移位寄存器的控制逻辑;其次,CE提供结束单字节或多字节数据传输的方法。 DS1302的几组寄存器以及有关RAM的地址

(1)DS1302有关日历、时间的寄存器 DS1302有关日历、时间的寄存器共有12个,其中有7个寄存器(读时81h~8Dh,写时80h~8Ch),存放的数据格式为BCD码形式,如图3所示。 (2)小时寄存器(85h、84h)的位7用于定义DS1302是运行于12小时模式还是24小时模式。当为高时,选择12小时模式。在12小时模式时,位5是,当为1时,表示PM。在24小时模式时、位5是第二个10小时位。 (3)秒寄存器(81h、80h)的位7定义为时钟暂停标志(CH)。当该位置为1时,时钟振荡器止,DS1302处于低功耗状态;当该位置为0时,时钟开始运行。(4)控制寄存器(8Fh、8Eh)的位7是写保护位(WP),其它7位均置为0。在任何的对时钟和RAM的写操作之前,WP位必须为0。当WP位为1时,写保护位防止对任一寄存器的写操作。 (5)DS1302中附加31字节静态RAM的地址如图4所示。 (6)DS1302的工作模式寄存器 所谓突发模式是指一次传送多个字节的时钟信号和RAM数据。突发模式寄存器如图5所示

1302芯片

#include #include #define uchar unsigned char #define uint unsigned int sbit SCL = P3^6; //定义时钟信号接口 sbit IO = P3^4; //定义数据信号接口 sbit RST = P3^5; //定义复位信号接口 sbit ACC0 = ACC^0; //ACC寄存器的最低位 sbit ACC7 = ACC^7; //ACC寄存器的最高位 uchar ds1,ds2,time; uchar curttime[7]; //数码管显示字符表 uchar code table[] = { 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71 }; //初始化时间表 uchar code InitTime[] = {0x01,0x20,0x02,0x16,0x10,0x06,0x10, }; //段选表 uchar code tabwcon[] ={0x07,0x06,0x05,0x04, 0x03,0x02,0x01,0x00}; //读取时间的地址表 uchar code read_time_address[7]={ 0x81,0x83,0x85,0x87,0x89,0x8b,0x8d}; //写入时间的地址表 code uchar write_rtc_address[7]={ 0x80,0x82,0x84,0x86,0x88,0x8a,0x8c}; //数码管显示延时函数 void delay(uint z) { uint x,y; for(x=z;x>0;x--) { for(y=190;y>0;y--); { }

时钟芯片DS1302代码

代码: //1为功能键,2为增加时间键,3为减少时间键#include #include #include #define uchar unsigned char sbit sclk=P1^5; sbit io=P1^6; sbit rst=P1^7; uchar time[]={0x00,0x42,0x08,0x04,0x09,0x06,0x10}; uchar timetmp[7]; uchar MAX[]={59,59,23,31,12,7,99}; uchar MINX[]={0,0,0,1,1,1,1}; uint readdata[7]; uchar sec,min,hour,day,month,week,year; uchar keynum,ss; void write(uchar date) //写一个字节 { uchar i;

for(i=0;i<8;i++) { io=date&0x01; sclk=1;sclk=0; date=date>>1; } } uchar read() //读一个字节 { uchar shuju,i; for(i=0;i<8;i++) { shuju=shuju>>1; sclk=0; if(io) shuju=shuju|0x80; sclk=1; } return shuju; } void writebyte(uchar add,date) //写时间的一个单位(分/秒/时/年/月/日/周){ rst=0;sclk=0;rst=1; write(0x8e); write(0x00);

电子万年历设计(基于AT89C51单片机和DS1302时钟芯片)1

随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高,精准数字计时的消费需求也是越来越多。 二十一世纪的今天,最具代表性的计时产品就是电子万年历,它是近代世界钟表业界的第三次革命。第一次是摆和摆轮游丝的发明,相对稳定的机械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆或摆轮游丝的机械钟或表。第二次革命是石英晶体振荡器的应用,发明了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到秒级。第三次革命就是单片机数码计时技术的应用(电子万年历),使计时产品的走时日差从分级缩小到1/600万秒,从原有传统指针计时的方式发展为人们日常更为熟悉的夜光数字显示方式,直观明了,并增加了全自动日期、星期、温度以及其他日常附属信息的显示功能,它更符合消费者的生活需求!因此,电子万年历的出现带来了钟表计时业界跨跃性的进步…… 我国生产的电子万年历有很多种,总体上来说以研究多功能电子万年历为主,使万年历除了原有的显示时间,日期等基本功能外,还具有闹铃,报警等功能。商家生产的电子万年历更从质量,价格,实用上考虑,不断的改进电子万年历的设计,使其更加的具有市场。 本设计为软件,硬件相结合的一组设计。在软件设计过程中,应对硬件部分有相关了解,这样有助于对设计题目的更深了解,有助于软件设计。基本的要了解一些主要器件的基本功能和作用。 除了采用集成化的时钟芯片外,还有采用MCU的方案,利用AT89系列单片微机制成万年历电路,采用软件和硬件结合的方法,控制LED数码管输出,分别用来显示年、月、日、时、分、秒,其最大特点是:硬件电路简单,安装方便易于实现,软件设计独特,可靠。AT89C51是由ATMEL 公司推出的一种小型单片机。95年出现在中国市场。其主要特点为采用Flash存贮器技术,降低了制造成本,其软件、硬件与MCS-51完全兼容,可以很快被中国广大用户接受。 本文介绍了基于AT89C51单片机设计的电子万年历。 首先我们在绪论中简单介绍了单片机的发展与其在中低端领域中的优

DS1302 时钟芯片的程序

DS1302 时钟芯片的程序 /********************************************************************* 公司名称: 模块名称:DS1302.c 功能:实时时钟模块时钟芯片型号:DS1302 说明: 程序设计:zhaojunjie 设计时间:2002.03.02 版本号: 20020302 *********************************************************************/ #include sbit T_CLK = P2^3; /*实时时钟时钟线引脚 */ sbit T_IO = P1^4; /*实时时钟数据线引脚 */ sbit T_RST = P1^5; /*实时时钟复位线引脚 */ sbit ACC0 = ACC^0; sbit ACC7 = ACC^7; void RTInputByte(uchar); /* 输入 1Byte */ uchar RTOutputByte(void); /* 输出?1Byte */ void W1302(uchar, uchar); uchar R1302(uchar); void Set1302(uchar *); /* 设置时间 */ void Bcd2asc(uchar,uchar *); void Get1302(uchar curtime[]); /* 读取1302当前时间 */ /******************************************************************** 函数名:RTInputByte() 功能:实时时钟写入一字节 说明:往DS1302写入1Byte数据 (内部函数) 入口参数:d 写入的数据 返回值:无 设计:zhaojunjie 日期:2002-03-19 修改:日期: ***********************************************************************/

DS1302时钟芯片51单片机c语言程序

#ifndef __DS1302_H__ #define __DS1302_H__ #define uchar unsigned char #define uint unsigned int #include sbit SCLK = P3^2; sbit IO = P2^4; sbit RST = P3^3; #define R_Second 0x81 #define W_Second 0x80 #define R_Minute 0x83 #define W_Minute 0x82 #define R_Hour 0x85 #define W_Hour 0x84 #define R_Day 0x87 #define W_Day 0x86 #define R_Month 0x89 #define W_Month 0x88 #define R_Week 0x8B #define W_Week 0x8A #define R_Year 0x8D #define W_Year 0x8C #define R_Control 0x8F #define W_Control 0x8E void DS1302_Write_Byte(uchar Date); uchar DS1302_Read_Byte(); void Write_DS1302(uchar Adr,uchar Date); uchar Read_DS1302(uchar Adr); void Init_DS1302(); #endif

#include "ds1302.h" /************************************************************** 函數名稱:DS1302_Write_Byte(uchar Date) 函數功能:单字节写 輸入參數:写的字节 輸出參數:无 備注: **************************************************************/ void DS1302_Write_Byte(uchar Date) { uchar i; for(i = 0;i < 8;i++) { if(Date & 0x01) IO = 1; else IO = 0; SCLK = 1; Date = Date >> 1; SCLK = 0; } } /************************************************************** 函數名稱:uchar DS1302_Read_Byte() 函數功能:单字节读 輸入參數:无 輸出參數:读出的数据 備注: **************************************************************/ uchar DS1302_Read_Byte() {

DS1302芯片 - 引脚功能及结构

美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟电路DS1302的结构、工作原理及其在实时显示时间中的应用。它可以对年、月、日、周日、时、分、秒进行 DS1302的引脚排列,其中Vcc1为后备电源,VCC2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于Vcc1+0.2V 时,Vcc2给DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电。 X1和X2是振荡源,外接32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc≥2.5V之前,RST 必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。 I/O为串行数据输入输出端(双向),后面有详细说明。 控制字节的最高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入DS1302中,位6如果为0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1指示操作单元的地址;最低有效位(位0)如为0表示要进行写操作,为1表示进行读操作,控制字节总是从最低位开始输出。 在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从低位即位0开始。同样,在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出DS1302 DS1302有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式此外,DS1302 还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器内容。 DS1302与RAM相关的寄存器分为两类:一类是单个RAM单元,共31个,每个单元组态为一个8位的字节,其命令控制字为C0H~FDH,其中奇数为读操作,偶数为写操作;另一类为突发方式下的RAM寄存器,此方式下可一次性读写所有的RAM的31个字节,命令控制字为FEH(写)、FFH(读)。 为了实现系统报警计时等功能,此设计采用了DS302实时时钟芯片。DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、

相关主题
文本预览
相关文档 最新文档